import { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'; import { MCPTool } from './mcpSse'; export declare class HTTPStreamingTransport implements Transport { private url; private headers; private closed; private reader; private writer; private messageQueue; private initialized; constructor(url: URL, headers?: Record); start(): Promise; close(): Promise; send(message: any): Promise; receive(): Promise; } export declare class MCPHttpStreaming implements Iterable { private url; private debug; tools: MCPTool[]; private client; constructor(url: string, debug?: boolean); initialize(): Promise; [Symbol.iterator](): Iterator; toOpenAITools(): { type: string; function: { name: string; description: string; parameters: any; }; }[]; close(): Promise; get isConnected(): boolean; }