import { type DesktopAsyncInteraction, type DesktopSnapshot, type DesktopTurn, type DesktopTurnItem } from "./desktop-types.js"; /** Match Desktop's accepted reply history; pending or rejected steering is not an answer. */ export declare function desktopAsyncQuestions(snapshot: Pick, turnId?: string): DesktopAsyncInteraction[]; export declare function buildDesktopAsyncReply(interaction: DesktopAsyncInteraction, answer: string): string; export interface DesktopAsyncAnswerEvidence { turnId: string; interaction: DesktopAsyncInteraction; answer: string; clientUserMessageId: string; } /** Native correlation proves receipt, including steering-to-canonical item materialization. */ export declare function findDesktopAsyncAnswer(snapshot: DesktopSnapshot, input: DesktopAsyncAnswerEvidence): { turn: DesktopTurn; item: DesktopTurnItem; } | null;