/** * Tool registry for the diagram chatbot. * * Each entry in CHAT_TOOLS maps a tool name to: * - description / inputSchema -- forwarded to the LLM as tool definitions * - execute() -- calls the matching handler and returns * { result, filePaths } where filePaths is * the list of source files to highlight in * the dependency graph. * * To add a future MCP tool: add one entry here pointing to any handler. */ export interface ChatTool { name: string; description: string; inputSchema: object; execute(directory: string, args: Record): Promise<{ result: unknown; filePaths: string[]; }>; } export declare const CHAT_TOOLS: ChatTool[]; /** Convert CHAT_TOOLS to the OpenAI function-calling format. */ export declare function toChatToolDefinitions(): { type: "function"; function: { name: string; description: string; parameters: object; }; }[]; //# sourceMappingURL=chat-tools.d.ts.map