export interface PendingQuestion {
    question: string;
    options: string[];
    allowFreeform: boolean;
}
/**
 * Called once from App.tsx to wire up the UI handler.
 */
export declare function setGlobalQuestionHandler(handler: (question: PendingQuestion) => Promise<string>): void;
/**
 * Called from the ask_question tool's execute function.
 * Returns a Promise that resolves with the user's answer string.
 */
export declare function signalQuestion(question: PendingQuestion): Promise<string>;
//# sourceMappingURL=question-queue.d.ts.map