import { type FullConfig, type Reporter, type Suite } from '@playwright/test/reporter'; /** * The screenshot information */ export interface ScreenshotInformation { /** * The path of the actual screenshot */ actual: string; /** * The path of the expected screenshot */ expected: string; } /** * The report of the visual testing campaign */ export type VisualTestingReporterReport = ScreenshotInformation[]; /** * Configuration for the visual testing reporter */ export interface VisualTestingReporterOptions { /** The output file for the report */ outputFile?: string; } /** * Playwright reporter for visual testing */ export declare class VisualTestingPlaywrightReporter implements Reporter { private suite; private readonly outputFile; constructor(options: VisualTestingReporterOptions); /** * @inheritdoc */ printsToStdio(): boolean; /** * @inheritdoc */ onBegin(_: FullConfig, suite: Suite): void; /** * @inheritdoc */ onEnd(): Promise; } export default VisualTestingPlaywrightReporter; //# sourceMappingURL=index.d.ts.map