import type { ArtifactStore } from '../../core/artifact-store.js'; import type { ArtifactRef, CheckResult } from '../../core/report-schema.js'; import type { VisualThreshold } from './thresholds.js'; export type RouteVisualBaselineCase = { id: string; route: string; viewport: string; capture?: { selector: string; } | undefined; baseline: string; baselineRoot?: string | undefined; threshold?: VisualThreshold | undefined; blocking?: boolean | undefined; strict?: boolean | undefined; scenario?: string | undefined; }; export type CompareRouteVisualBaselineInput = { visualCase: RouteVisualBaselineCase; routeCheck: CheckResult; store: ArtifactStore; actualArtifact?: ArtifactRef | undefined; }; export declare function compareRouteVisualBaseline(input: CompareRouteVisualBaselineInput): Promise;