import { Client } from '@modelcontextprotocol/sdk/client/index.js'; /** * Singleton pool giữ kết nối MCP client cho từng server. * Lazy spawn — chỉ connect khi có tool call đầu tiên đến server đó. * Auto-reconnect: nếu transport bị đóng, xóa khỏi pool → lần sau sẽ spawn lại. * stderr của child process bị redirect về 'pipe' (không lộ ra terminal). */ declare class McpClientPool { private pool; getClient(serverName: string): Promise; shutdown(): Promise; listConnected(): string[]; } export declare const mcpClientPool: McpClientPool; export {};