import type { CompatibleTextToolResult, CompatibleToolsListLike } from '../types'; import { type LoggerFn } from './logger'; export declare const GET_MORE_TOOLS_NAME: "get_more_tools"; /** * The configured name of the `get_more_tools` virtual tool, falling back to the * default. Resolve through here everywhere (inject + detect) so a custom name * can't drift between call sites. */ export declare function resolveMissingCapabilityToolName(options?: { missingCapabilityToolName?: string; }): string; type ReportMissingToolDescriptor = CompatibleToolsListLike['tools'][number]; export declare function getReportMissingToolDescriptor(name?: string): ReportMissingToolDescriptor; /** * The canned acknowledgement returned to the agent after it calls * `get_more_tools`. Reply with this from your dispatcher so the agent knows the * report was recorded (custom dispatcher path); the `instrument()` path returns * it automatically. */ export declare function getMoreToolsResult(): CompatibleTextToolResult; export declare function handleReportMissing(args: { context: string; }, logger?: LoggerFn): CompatibleTextToolResult; export {}; //# sourceMappingURL=tools.d.ts.map