import type { MatchImageSnapshotOptions } from './jest-image-snapshot-types'; declare global { namespace Cypress { interface Chainable { matchImageSnapshot(nameOrCommandOptions?: CypressImageSnapshotOptions | string): Chainable; matchImageSnapshot(name: string, commandOptions: CypressImageSnapshotOptions): Chainable; } } } type CypressScreenshotOptions = Partial; export type SnapshotOptions = { screenshotsFolder: string; isUpdateSnapshots: boolean; isSnapshotDebug: boolean; specFileRelativeToRoot: string; currentTestTitle: string; e2eSpecDir: string; snapFilenameExtension: string; diffFilenameExtension: string; isDeleteScreenshot?: boolean; } & CypressScreenshotOptions & MatchImageSnapshotOptions; export type CypressImageSnapshotOptions = Partial & { e2eSpecDir?: string; snapFilenameExtension?: string; diffFilenameExtension?: string; isDeleteScreenshot?: boolean; }; export type Subject = void | Document | Window | Cypress.JQueryWithSelector; export type DiffSnapshotResult = { added?: boolean; receivedSnapshotPath?: string; updated?: boolean; imgSrcString: string; imageDimensions: { baselineHeight: number; baselineWidth: number; receivedWidth: number; receivedHeight: number; }; pass: boolean; diffSize: boolean; diffOutputPath: string; diffRatio: number; diffPixelCount: number; }; export type DiffSnapshotOptions = { receivedImageBuffer: Buffer; snapshotIdentifier: string; snapshotsDir: string; storeReceivedOnFailure?: boolean; receivedDir?: string; diffDir?: string; updateSnapshot?: boolean; updatePassedSnapshot?: boolean; customDiffConfig?: Record; } & Pick; export {}; //# sourceMappingURL=types.d.ts.map