import type { ReporterDescription } from '../../types/test';
import type { TestError } from '../../types/testReporter';
import type { FullConfigInternal } from '../common';
import type { Screen } from '../reporters/base';
import type { ReporterV2 } from '../reporters/reporterV2';
import type { TestRunOptions } from './tasks';
export declare function createReporters(config: FullConfigInternal, mode: 'list' | 'test' | 'merge', descriptions?: ReporterDescription[], runOptions?: TestRunOptions): Promise<ReporterV2[]>;
interface ErrorCollectingReporter extends ReporterV2 {
    errors(): TestError[];
}
export declare function createErrorCollectingReporter(screen: Screen): ErrorCollectingReporter;
export {};
//# sourceMappingURL=reporters.d.ts.map