import { ToolCallChatResponseContent } from './chat-model'; /** * Races a tool confirmation against an optional timeout. * * - If `timeoutSeconds > 0`: creates a timer that auto-denies the content after the * given number of seconds, races it against `content.confirmed`, and always * clears the timer on completion. * - If `timeoutSeconds <= 0`: simply awaits `content.confirmed` with no timeout. */ export declare function raceConfirmationWithTimeout(content: ToolCallChatResponseContent, timeoutSeconds: number): Promise; //# sourceMappingURL=chat-tool-confirmation-timeout.d.ts.map