import { EventDispatcher } from "../../../core/internal/event/EventDispatcher"; import UserEvent from "../../../core/internal/event/UserEvent"; import { EventRetryManager } from "../../../core/internal/event/EventRetryManager"; import { EventTransport } from "../../../core/internal/event/EventTransport"; export declare class BrowserEventDispatcher implements EventDispatcher { private readonly transport; private readonly synchronousTransport; private readonly retryManager; constructor(transport: EventTransport, synchronousTransport: EventTransport, // maybe beacon retryManager: EventRetryManager); dispatch(events: UserEvent[], sync: boolean): Promise; private dispatchEventsSynchronously; private dispatchEvents; }