import { BaseCommunicationProtocol, AgentRequestHandler } from "../ICommunication"; export declare class WebSocketProtocol extends BaseCommunicationProtocol { private server?; private port; private host; private connections; private sessionConnections; private markdownBuffers; constructor(handler: AgentRequestHandler, port?: number, host?: string); start(): Promise; private createWebSocketHandler; private analyzeMarkdownBlocks; private extractMarkdownUnit; private extractParagraph; private extractCodeBlock; private extractTableUnit; private extractListItem; private extractBlockquote; private countLines; private extractContentFromMessage; private createFormattedMessage; sendToSession(sessionId: string, message: string): void; sendResponseComplete(sessionId: string): void; sendStreamError(sessionId: string, error: string): void; stop(): Promise; }