export type EventCallback = (eventName: string, event: unknown) => void;
export declare class RealtimeEventHandler {
    private eventHandlers;
    protected _debug: boolean;
    constructor(debug?: boolean);
    clearEventHandlers(): void;
    on(eventName: string, callback: EventCallback): EventCallback;
    off(eventName: string, callback: EventCallback): void;
    private _dispatchToHandlers;
    dispatch(eventName: string, event: unknown, consoleLog?: boolean): void;
    _log(message: string, event?: unknown): void;
}
