import type { MCPInitializeResult, MCPServerConfig, MCPTool, MCPToolResult } from "./types.js"; export declare class MCPClient { private config; private serverName; private process; private nextId; private pendingRequests; private buffer; private connected; private tools; constructor(serverName: string, config: MCPServerConfig); get name(): string; get isConnected(): boolean; connect(): Promise; listTools(): Promise; getCachedTools(): MCPTool[]; callTool(name: string, args?: Record): Promise; disconnect(): Promise; private sendNotification; private sendRequest; private handleData; } //# sourceMappingURL=client.d.ts.map