import type { Page } from "playwright";
import type { NetworkEntry } from "../../../playwright/src/cell-runner.js";
import type { MatrixCell } from "../../../schema/src/records/context.js";
import type { InteractionArtifactRef, InteractionProbe } from "./types.js";
export declare function parseInteractionProbe(input: unknown): InteractionProbe;
export declare function executeInteractionAction(page: Page, action: MatrixCell["actions"][number]): Promise<void>;
export declare function waitForInteractionSettle(page: Page, action: MatrixCell["actions"][number]): Promise<void>;
export declare function readInteractionProbe(page: Page): Promise<unknown>;
export declare function captureInteractionProbe(page: Page, network: NetworkEntry[]): Promise<InteractionProbe>;
export declare function captureInteractionArtifacts(page: Page, cellId: string): Promise<{
    fullScreenshot: InteractionArtifactRef;
}>;
export declare function runInteractionActions(page: Page, cell: MatrixCell): Promise<void>;
//# sourceMappingURL=probe.d.ts.map