import type { RealtimeClientOptionsBeforePrune } from '../types'; import type { RealtimeClientClass } from '../components'; type Listener = (payload: any) => void; export declare class EventRouter { private listeners; private incomingRouter; private functionArgsBuffer; private options; private sendRef; private clientRef; constructor(options: RealtimeClientOptionsBeforePrune, sendRaw: (e: any) => Promise, client?: any); setContext(client: RealtimeClientClass | null, sendRaw: (e: any) => Promise): void; on(type: string, handler: Listener): () => boolean; private emit; processIncomingMessage(evt: any): Promise; cleanup(): void; } export {}; //# sourceMappingURL=EventRouter.d.ts.map