import type { DefineTool } from "../../shared/agent/tool.helpers.js"; import type { QuestionerToolDeps } from "../ports/question.tools.port.js"; /** * Creates MCP tool definitions for the questioner domain. * * Network-scoped agent keys (context.scopeType/scopeId set via applyNetworkScopeToContext) * are clamped to self-owned modes; the result then carries a `scopeRestriction` * block mirroring the network-tools convention. * * @param defineTool - Tool factory provided by the composition root. * @param deps - Shared tool dependencies; `findPendingQuestions` and * `answerPendingQuestion` are optional and the tools fail * gracefully when absent. */ export declare function createQuestionerTools(defineTool: DefineTool, deps: QuestionerToolDeps): readonly [any, any];