import { ToolDefinition, ToolUseBlock, ToolResultBlock, MCPServerConfig } from '@aituber-onair/chat'; type Handler

= (input: P) => Promise; export declare class ToolExecutor { private registry; private mcpServers; register(definition: ToolDefinition, fn: Handler): void; setMCPServers(servers: MCPServerConfig[]): void; /** * Parse MCP tool name * @param toolName Tool name (e.g., "mcp_deepwiki_search") * @returns Parsed MCP tool parts or null for non-MCP tools */ private parseMCPToolName; /** * Execute MCP tool call * @param block Tool use block * @returns Tool result block */ private executeMCPTool; run(blocks: ToolUseBlock[]): Promise; listDefinitions(): ToolDefinition[]; } export {};