import type { Logger } from 'pino'; import type { MCPWebSocketConnection, MessageHandlers, WSMessage, WSResponseMessage, WSEventMessage } from './types.js'; import { WebSocketEventEmitter } from './event-emitter.js'; export declare class WebSocketMessageHandler implements MessageHandlers { private readonly logger; private readonly eventEmitter; constructor(logger: Logger, eventEmitter: WebSocketEventEmitter); handleIncomingMessage(connection: MCPWebSocketConnection, data: string): void; handleResponseMessage(connection: MCPWebSocketConnection, message: WSResponseMessage): void; handleEventMessage(connection: MCPWebSocketConnection, message: WSEventMessage): void; handleErrorMessage(connection: MCPWebSocketConnection, message: WSMessage): void; handleSubscriptionUpdate(connection: MCPWebSocketConnection, message: WSMessage): void; } //# sourceMappingURL=message-handler.d.ts.map