import net from 'node:net'; import type { IListenerInfo, IRawNetPacket } from '../../interface/rpc.js'; import { Connector } from '../rpc/Connector.js'; import type { ProviderManager } from '../rpc/provider/ProviderManager.js'; declare class TCPConnector extends Connector { static register(manager?: ProviderManager): void; constructor(socket?: net.Socket); isAvailable(): boolean; protected connect(listenInfo: IListenerInfo): Promise; private waitForCodecSelected; private bindSocketDataEvent; private onSocketError; protected disconnect(): Promise; send(packet: IRawNetPacket): Promise; sendRaw(payload: Buffer): Promise; selectCodec(code: string): Promise; private onSocketData; get protocol(): string; private socket_; private cache_; private currentPacketLength_; } export { TCPConnector }; //# sourceMappingURL=TCPConnector.d.ts.map