import { type DesktopSnapshot, type DesktopTurn, type DesktopTurnItem } from "./desktop-types.js"; export declare function desktopRecord(value: unknown): value is Record; type SnapshotIdentity = Pick; export declare function reduceDesktopSnapshot(raw: unknown, identity: SnapshotIdentity): DesktopSnapshot; /** AKK submits exactly one text input; other content shapes are not an exact submission proof. */ export declare function desktopUserMessageText(item: DesktopTurnItem): string | null; export declare function findDesktopSubmission(snapshot: DesktopSnapshot, clientUserMessageId: string, prompt: string): { turn: DesktopTurn; item: DesktopTurnItem; } | null; export {};