declare global { interface ReadableStream { [Symbol.asyncIterator](): { next(): Promise>; throw?(e?: unknown): Promise>; return?(): Promise>; [Symbol.asyncIterator](): any; }; } } export type SseMessage = { data?: T | undefined; event?: string | null | undefined; id?: string | null | undefined; retry?: number | null | undefined; }; export declare class EventStream> extends ReadableStream { constructor(responseBody: ReadableStream, parse: (x: SseMessage) => IteratorResult, opts?: { dataRequired?: boolean; }); [Symbol.asyncIterator](): ReturnType[typeof Symbol.asyncIterator]>; } //# sourceMappingURL=event-streams.d.ts.map