import type { UserQuestionService } from "../services/user-questions.js";
import type { ToolDefinition } from "./contracts.js";
interface UserAskInput {
    title?: string;
    timeoutMs?: number;
    questions: Array<{
        id: string;
        header: string;
        question: string;
        multiSelect?: boolean;
        allowFreeformInput?: boolean;
        options?: Array<{
            label: string;
            description?: string;
            recommended?: boolean;
        }>;
    }>;
}
export declare function createUserAskTool(userQuestions: UserQuestionService): ToolDefinition<UserAskInput>;
export {};
//# sourceMappingURL=user-question-tools.d.ts.map