import type { ArtifactStore } from '../../core/artifact-store.js'; import type { CheckResult } from '../../core/report-schema.js'; import type { RouteVisualCaptureResult } from '../browser/route-runner.js'; import { type RouteVisualBaselineCase } from './baseline-compare.js'; export type VisualContractConfig = { smoke?: RouteVisualBaselineCase[]; }; export declare function runRouteVisualSmoke(input: { visualSmoke?: RouteVisualBaselineCase[] | undefined; browserChecks: CheckResult[]; visualCaptures?: RouteVisualCaptureResult[] | undefined; store: ArtifactStore; }): Promise;