import { ToolDefinition, ToolUseBlock, ToolResultBlock, MCPServerConfig } from '@aituber-onair/chat'; type Handler
= (input: P) => Promise (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