import type { DefineTool } from "../../shared/agent/tool.helpers.js"; import type { AskUserQuestionToolDeps } from "../ports/question.tools.port.js"; import { QuestionerAgent } from "./question.agent.js"; /** Test seam: replace or reset the module-level QuestionerAgent singleton. */ export declare function setQuestionerAgentForTesting(agent: QuestionerAgent | null): void; /** * Creates the chat-only `ask_user_question` tool. * * @param defineTool - Tool factory provided by the composition root. * @param deps - Shared tool dependencies; requires `chatQuestions`. */ export declare function createAskUserQuestionTools(defineTool: DefineTool, deps: AskUserQuestionToolDeps): readonly [any];