import type { BrowserObservation } from "./browser.js"; import type { CaptureBaselineResult, CaptureHandoffContext, CapturePageContract, CapturePageIdentity, CaptureTransitionDecision, ValidatedSessionProfile, VideoPageSignals } from "./types.js"; export declare function deriveCapturePageContract(params: { pageIdentity?: CapturePageIdentity | null; }): CapturePageContract; export declare function buildCaptureCheckpointEvidence(params: { currentUrl?: string | null; targetUrl: string; pageIdentity?: CapturePageIdentity | null; observation: BrowserObservation; pageSignals?: VideoPageSignals | null; profile?: ValidatedSessionProfile; requestedLang?: string; requestedTheme?: "light" | "dark"; }): CaptureTransitionDecision; export declare function decideCaptureTransition(params: { pageIndex: number; currentUrl?: string | null; targetUrl: string; resumeUrl?: string | null; pageIdentity?: CapturePageIdentity | null; observation: BrowserObservation | null; pageSignals?: VideoPageSignals | null; profile?: ValidatedSessionProfile; handoffContext?: CaptureHandoffContext; requestedLang?: string; requestedTheme?: "light" | "dark"; }): CaptureBaselineResult;