import { WebSocket } from 'ws'; import { pino } from 'pino'; import type { SessionStore } from '../store/session-store.interface.js'; import { WSConnectionManager } from './connection-manager.js'; import { WSAuthHandler } from './auth-handler.js'; export declare class WSMessageRouter { private logger; private connectionManager; private authHandler; private requestProcessor; private subscriptionManager; constructor(logger: pino.Logger, sessionStore: SessionStore, connectionManager: WSConnectionManager, authHandler: WSAuthHandler); handleMessage(ws: WebSocket, connectionId: string, rawMessage: unknown): Promise; private handleAuthMessage; private handlePingMessage; broadcastEvent(topic: string, event: string, data: unknown): void; } //# sourceMappingURL=message-router.d.ts.map