import { McpTransport, JsonRpcMessage, TransportOptions } from './transport-interface';
interface SseTransportOptions extends TransportOptions {
    url: string;
    headers?: Record<string, string>;
}
export declare class SseTransport extends McpTransport {
    private url;
    private eventSource;
    private pendingRequests;
    constructor(options: SseTransportOptions);
    connect(): Promise<void>;
    private handleMessage;
    send(message: JsonRpcMessage): Promise<void>;
    disconnect(): Promise<void>;
}
export {};
