import type { HarnessEvent } from "../../../core/src/classify/classifier.js";
import type { AuthProof } from "../../../playwright/src/auth.js";
import { type RunCellInput } from "../../../playwright/src/cell-runner.js";
import type { MeasuredLayoutArtifactRef, MeasuredLayoutCellEvidence } from "./types.js";
export type MeasuredLayoutCellResult = {
    kind: "evidence";
    evidence: MeasuredLayoutCellEvidence;
    authProof?: AuthProof;
} | {
    kind: "harness";
    outcome: HarnessEvent;
    partialEvidence?: MeasuredLayoutCellEvidence;
};
export declare function assertImmutableMeasuredLayoutScreenshot(screenshot: MeasuredLayoutArtifactRef, cellId: string, artifactRunDir?: string): Promise<void>;
export declare function runMeasuredLayoutCell(input: RunCellInput): Promise<MeasuredLayoutCellResult>;
//# sourceMappingURL=capture.d.ts.map