import type { SSEEventMap, SSEEventType } from './types.js'; type EventCallback = (data: SSEEventMap[T]) => void; export declare class EventStream { private eventSource; private listeners; private callbackMap; private nativeListenerMap; private baseUrl; private cameraId?; private reconnectTimeout; constructor(baseUrl: string, cameraId?: string); connect(): void; on(event: T, callback: EventCallback): this; once(event: T, callback: EventCallback): this; off(event: T, callback?: EventCallback): this; close(): void; get connected(): boolean; private addNativeListener; } export {}; //# sourceMappingURL=EventStream.browser.d.ts.map