import type { SightArtifacts } from './sight-artifacts'; import type { ComparisonArtifacts } from './sight-compare/types'; export type SightSession = { sightUrl: string; waitForTransfer: () => Promise; close: () => Promise; }; type StartSightSessionOptions = ({ artifacts: SightArtifacts; comparison?: never; } | { artifacts?: never; comparison: ComparisonArtifacts; }) & { sightPageUrl: string; timeoutMs?: number; signal?: AbortSignal; }; export declare function openSightInBrowser(url: string): Promise; export declare function startSightSession({ artifacts, comparison, sightPageUrl, timeoutMs, signal, }: StartSightSessionOptions): Promise; export {};