import * as _playwright_test from '@playwright/test';
import { Reporter, FullConfig, Suite, TestCase, TestResult } from '@playwright/test/reporter';

/**
 * 통합 Playwright 테스트 엔트리입니다. 아래 여러 픽스처가 병합된 `test`를 제공합니다.
 */
declare const test: _playwright_test.TestType<_playwright_test.PlaywrightTestArgs & _playwright_test.PlaywrightTestOptions & {
    manual: (title: string, reason?: string) => Promise<void>;
} & {
    audioFilePath?: string;
    setupRecording: () => Promise<void>;
} & {
    mockApiResponses: (data: unknown) => Promise<void>;
}, _playwright_test.PlaywrightWorkerArgs & _playwright_test.PlaywrightWorkerOptions>;

declare class E2EAutogenPlaywrightReporter implements Reporter {
    private outputFile;
    private suites;
    constructor(options?: {
        outputFile?: string;
    });
    onBegin(config: FullConfig, suite: Suite): void;
    onTestEnd(test: TestCase, result: TestResult): Promise<void>;
    onEnd(): Promise<void>;
    printsToStdio(): boolean;
}

export { E2EAutogenPlaywrightReporter as default, test };
