import type { Page } from "playwright"; import type { DeterministicFinding, FormFactor, ResolvedConfig, ShotRecord } from "../types.js"; import type { ResolvedRoute, ResolvedTarget } from "../targets.js"; import type { WebCaptureOptions } from "./web.js"; export interface RouteCtx extends WebCaptureOptions { formFactors: FormFactor[]; viewports: Record; shots: ShotRecord[]; collectorDrain: () => DeterministicFinding[]; progress: (line: string) => void; } export declare function captureRoute(resolved: ResolvedConfig, target: ResolvedTarget, route: ResolvedRoute, page: Page, ctx: RouteCtx): Promise;