import { EventEmitter } from 'events'; import { IPCMessage } from './protocol.js'; export declare class IPCServer extends EventEmitter { private server; private clients; private isRunning; constructor(); private setupServerHandlers; private parseMessages; private generateClientId; start(): Promise; stop(): Promise; sendMessage(clientId: string, message: IPCMessage): boolean; sendResponse(clientId: string, requestId: string, data?: any, error?: string): boolean; sendError(clientId: string, requestId: string, error: string): boolean; sendEvent(clientId: string, method: string, data?: any): boolean; broadcast(message: IPCMessage): void; private generateEventId; getConnectedClients(): string[]; isClientConnected(clientId: string): boolean; }