import { type AgentLiveInputOffer, type AgentLiveInputRequest } from "@mono-agent/agent-contracts"; import type { RuntimeLiveInputMessage } from "@mono-agent/runtime-adapter"; export interface AppliedLiveInput { readonly id: string; readonly text: string; readonly receivedAt: string; /** Host-owned wake identity. Its text must not become canonical user history. */ readonly deliveryKey?: string; } export interface LiveInputMailbox extends AsyncIterable { offer(request: AgentLiveInputRequest): AgentLiveInputOffer; markUnsupported(): void; close(reason?: "closed" | "failed"): void; cancel(): void; applied(): readonly AppliedLiveInput[]; } export declare function createLiveInputMailbox(runId: string, onClose?: () => void): LiveInputMailbox; //# sourceMappingURL=live-input.d.ts.map