import { a as ImageSnapshotFailure, c as generateDiffReport, d as ImageData, f as compareImages, i as DiffReportConfig, l as ComparisonOptions, n as ImageSnapshotReporterOptions, o as autoOpenValues, r as AutoOpen, s as clearDiffReport, t as ImageSnapshotReporter, u as ComparisonResult } from "./ImageSnapshotReporter-D6HJydo6.js"; //#region src/ImageSnapshotMatcher.d.ts interface MatchImageOptions extends ComparisonOptions { name?: string; } /** Register toMatchImage() matcher with Vitest */ declare function imageMatcher(): void; //#endregion //#region src/PNGUtil.d.ts /** Convert standard browser ImageData to PNG Buffer for comparison. */ declare function pngBuffer(imageData: ImageData): Buffer; //#endregion //#region src/SnapshotManager.d.ts interface SnapshotConfig { snapshotDir?: string; diffDir?: string; actualDir?: string; /** Vitest snapshot update mode: "all", "new", or "none" */ updateSnapshot?: string; } /** Manage reference/actual/diff snapshot files. */ declare class ImageSnapshotManager { private config; private testDir; constructor(testFilePath: string, config?: SnapshotConfig); referencePath(snapshotName: string): string; actualPath(snapshotName: string): string; diffPath(snapshotName: string): string; /** Update failing snapshots (only in "all" mode with vitest -u) */ shouldUpdate(): boolean; /** Create missing snapshots ("all" or "new" mode) */ shouldCreateNew(): boolean; loadReference(snapshotName: string): Promise; saveReference(buffer: Buffer, snapshotName: string): Promise; saveActual(buffer: Buffer, snapshotName: string): Promise; saveDiff(buffer: Buffer, snapshotName: string): Promise; private saveToPath; } //#endregion //#region src/index.d.ts declare module "vitest" { interface Matchers { toMatchImage(nameOrOptions?: string | MatchImageOptions): Promise; } } //#endregion export { AutoOpen, ComparisonOptions, ComparisonResult, DiffReportConfig, ImageData, ImageSnapshotFailure, ImageSnapshotManager, ImageSnapshotReporter, ImageSnapshotReporterOptions, MatchImageOptions, SnapshotConfig, autoOpenValues, clearDiffReport, compareImages, generateDiffReport, imageMatcher, pngBuffer };