import { MCPTool } from './mcpSse'; export type TransportType = 'auto' | 'sse' | 'http-streaming'; export declare class MCP implements Iterable { private url; private debug; tools: MCPTool[]; private client; private transport; private actualTransport; constructor(url: string, transport?: TransportType, debug?: boolean); initialize(): Promise; [Symbol.iterator](): Iterator; toOpenAITools(): { type: string; function: { name: string; description: string; parameters: any; }; }[]; close(): Promise; get isConnected(): boolean; get transportType(): string; } export { MCPTool, MCPToolInfo } from './mcpSse'; export { HTTPStreamingTransport } from './mcpHttpStreaming';