import { EventEmitter } from 'events'; import { MCPClient, MCPMessage, MCPTool, MCPServerConfig, MCPToolResponse } from '../types/index.js'; export declare class KablewyMCPClient extends EventEmitter implements MCPClient { private servers; private connections; private tools; private isConnected; constructor(servers: Record); connect(): Promise; disconnect(): Promise; listTools(): Promise; callTool(name: string, args: Record): Promise; sendMessage(message: MCPMessage): Promise; startChat(messages: MCPMessage[]): AsyncGenerator; private connectToServer; private connectHTTP; private connectSSE; private connectProcess; private disconnectFromServer; private getServerTools; private getJsonRpcUrl; private executeToolCall; private sendMessageToServer; private startChatWithServer; }