import type { Page } from "playwright";
import type { MatrixCell } from "../../../schema/src/records/context.js";
import type { CohortKind, ConsistencyArtifactRef, ConsistencyProbe, SharedChromeFingerprint, SharedChromeMemberGeometry } from "./types.js";
export declare function resolveCohortKind(cell: MatrixCell, observed: CohortKind): CohortKind;
export declare function styleFingerprintEnabled(cell: MatrixCell): boolean;
export declare function configuredComponentSignatures(cell: MatrixCell): string[];
type GeometryCollections = Partial<Record<keyof SharedChromeFingerprint, DocumentRect[]>>;
type DocumentRect = {
    x: number;
    y: number;
    width: number;
    height: number;
};
export declare function sharedChromeMemberGeometry(sharedChrome: SharedChromeFingerprint, collections: GeometryCollections): SharedChromeMemberGeometry;
export declare function captureConsistencyProbe(page: Page, cell: MatrixCell): Promise<ConsistencyProbe>;
export declare function captureConsistencyArtifacts(page: Page, cellId: string, options?: {
    artifactRunDir?: string;
    sourceRunId?: string;
    redactionRules?: import("../../../playwright/src/redaction.js").RedactionRule[];
}): Promise<{
    fullScreenshot: ConsistencyArtifactRef;
}>;
export declare function parseConsistencyProbe(raw: unknown): ConsistencyProbe;
export {};
//# sourceMappingURL=probe.d.ts.map