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'; import { type WSRequestMessage } from '../types/websocket.js'; export declare class WSRequestProcessor { private logger; private connectionManager; private sessionHandler; private contextHandler; constructor(logger: pino.Logger, sessionStore: SessionStore, connectionManager: WSConnectionManager, authHandler: WSAuthHandler); handleRequestMessage(ws: WebSocket, connectionId: string, message: WSRequestMessage): Promise; private validateAuthentication; private processAuthenticatedRequest; private handleRequestError; private logApiAccess; private routeRequest; private sendResponse; } //# sourceMappingURL=request-processor.d.ts.map