import { IMCPServerRegistry, IMCPServerToolComponentProps, MCPToolDefinition } from '../types'; export declare class MCPServerRegistry implements IMCPServerRegistry { private tools; private toolComponents; private _activeMessageInfo; private readonly baseLogger; private readonly aiReporter; private get logger(); /** 设置当前活跃的消息信息,便于toolCall打点 */ set activeMessageInfo(params: { messageId: string; sessionId: string; }); getMCPTool(name: string, serverName?: string): MCPToolDefinition | undefined; registerMCPTool(tool: MCPToolDefinition): void; registerToolComponent(name: string, component: React.FC, serverName?: string): void; getToolComponent(name: string): React.FC | undefined; getMCPTools(): MCPToolDefinition[]; callMCPTool(name: string, args: any): Promise<{ content: { type: string; text: string; }[]; isError?: boolean; }>; private reportToolCall; } //# sourceMappingURL=mcp-server.feature.registry.d.ts.map