import { ClassType } from '../../types'; import { IRPCServer, RPCServerOptions } from './rpc-server.interface'; export declare class RPCServer implements IRPCServer { private natsClient; private methodMapping; private retryConfig; private dlqSubject?; private isStarted; constructor(options?: RPCServerOptions); start(): Promise; isConnected(): boolean; close(): Promise; private getMethodsFromPrototype; handleRequest(instance: T): Promise; private processRequestWithRetry; private processRequest; getRegisteredMethods(): Map>; isMethodRegistered(className: string, methodName: string): boolean; }