import type { AssertOptions, BatchResult, CaptureOptions, ComparisonConfig, ComparisonResult, StoryDiffConfig, StoryVisualTest } from './story-diff.types.js'; export declare class StoryDiff { private config; private logger; private browser; private page; constructor(config?: StoryDiffConfig); setup(): Promise; teardown(): Promise; captureStory(storyId: string, options?: CaptureOptions): Promise; compareWithBaseline(screenshot: Buffer, snapshotName: string, comparisonOverride?: ComparisonConfig): Promise; updateBaseline(screenshot: Buffer, snapshotName: string): Promise; assertMatchesBaseline(storyId: string, options: AssertOptions): Promise; private assertNativePlaywrightSnapshot; runAll(tests?: readonly StoryVisualTest[]): Promise; private resolveViewport; private getPage; private getConfig; private mergeCaptureOptions; } //# sourceMappingURL=story-diff.d.ts.map