import EventSource from 'event-source-polyfill'; import { EventEmitter } from './event-emitter'; type OnOpen = NonNullable; type OnMessage = NonNullable; type OnError = NonNullable; export type OpenEvent = Parameters[0]; export type MessageEvent = Parameters[0]; export type ErrorEvent = Parameters[0]; export type Events = { open: OpenEvent; message: MessageEvent; error: ErrorEvent; }; export type Props = { headers?: Record; timeout?: number; }; export type EvSource = { on: EventEmitter['on']; close: () => void; }; export declare const listenEventSource: (url: string, props?: Props) => Promise; export {};