import type { ToolManager } from "./managers/tool-manager.js"; import type { McpClient, McpToolDefinition } from "./types/mcp.js"; import type { ToolPlugin } from "./types/tool.js"; export declare function toMcpToolName(serverName: string, toolName: string): string; export declare function registerMcpClient(manager: ToolManager, client: McpClient): Promise; /** * 注册 MCP server 到 ToolManager,返回 unregister 函数。 * 调用 unregister 移除该 server 注册的所有工具。 * 便捷方法:等价于 registerMcpClient + 记录工具名 + unregisterMultiple。 */ export declare function registerMcpServer(manager: ToolManager, client: McpClient): Promise<() => void>; export declare function mcpToolToPlugin(client: McpClient, tool: McpToolDefinition): ToolPlugin;