import { ILogger } from '@opensumi/ide-core-common'; import { IMCPServer, MCPServerDescription, MCPServerManager } from '../common/mcp-server-manager'; import { IToolInvocationRegistryManager } from '../common/tool-invocation-registry'; import { BuiltinMCPServer } from './mcp/sumi-mcp-server'; export declare class MCPServerManagerImpl implements MCPServerManager { private readonly toolInvocationRegistryManager; private readonly logger; protected servers: Map; private clientId; private shellPath; getServers(): Map; constructor(toolInvocationRegistryManager: IToolInvocationRegistryManager, logger: ILogger); updateShellPath(): Promise; setClientId(clientId: string): void; private unregisterServerTools; stopServer(serverName: string): Promise; getStartedServers(): Promise; callTool(serverName: string, toolName: string, toolCallId: string, arg_string: string): ReturnType; startServer(serverName: string): Promise; getServerNames(): Promise; getServerByName(name: string): IMCPServer | undefined; private convertToToolRequest; registerTools(serverName: string): Promise; getTools(serverName: string): ReturnType; addOrUpdateServer(description: MCPServerDescription): void; addOrUpdateServerDirectly(server: IMCPServer): void; initBuiltinServer(builtinMCPServer: BuiltinMCPServer, enabled?: boolean): Promise; addExternalMCPServers(servers: MCPServerDescription[]): Promise; removeServer(name: string): void; syncServer(name: string): Promise; } //# sourceMappingURL=mcp-server-manager-impl.d.ts.map