import { TransformableReadableStream } from "../../utils/stream-utils.js"; import type { Transport } from "../../types/transport.js"; export type EventSourceCallback = (this: EventSource, event: MessageEvent) => void; export declare class SSETransport implements Transport { private url; private options; private eventSource; private eventSourceMap; constructor(url: string, options: { eventName: string; sseOptions?: EventSourceInit; onError?: (event: Event) => void; onOpen?: (event: Event) => void; }); addEventListener: (eventName: string, cb: EventSourceCallback, options?: AddEventListenerOptions) => () => void; send(data?: Record, options?: Omit): Promise<{ response: Promise; readableStream: TransformableReadableStream | null; }>; send(url: string, data?: Record, options?: Omit): Promise<{ response: Promise; readableStream: TransformableReadableStream | null; }>; transportUrl: () => string; close: () => void; } //# sourceMappingURL=sse.d.ts.map