export declare function isVoiceRequestId(value: string): boolean; export interface LanReceipt { version: 1; requestId: string; action: "ensure" | "status" | "connect"; sessionId: string; terminalId: string | null; provider: "codex"; status: "running" | "stopped" | "error"; running: boolean; urls: string[]; browserAttached: boolean; browserRoute?: string; browserStatus?: "listening" | "error" | "timeout"; browserError?: string; browserUrl?: string; browserRefId?: string; error?: string; } /** The caller owns reading/removing its receipt; no caller-controlled paths. */ export declare function writeLanReceipt(agentDir: string, receipt: LanReceipt): Promise;