export declare class RPCService { private readonly extensionPath; private readonly tcpPort; private readonly udpPort; private readonly host; private tcpServer; private udpServer; private extensions; private initialized; constructor(extensionPath: string | undefined, tcpPort?: number, udpPort?: number, host?: string); initialize(): Promise<{ tcp: boolean; udp: boolean; }>; private loadExtensions; private createErrorResponse; private handleRequest; private initializeTCPServer; private cleanupSocket; private sendTCPResponse; private initializeUDPServer; private sendUDPResponse; shutdown(timeoutMs?: number): Promise; }