/// /// import net from 'net'; export default class Client { address: string; port: number; client: net.Socket; dataReceived: Buffer; readers: { nbOfBytes: number; partial: boolean; resolve: (buffer: Buffer | PromiseLike) => void; }[]; destroyed: boolean; constructor(address: string, port: number); connect(): Promise; destroy(): void; readAndSlice(nbOfBytes: number): Buffer | null; read(nbOfBytes: number, { partial, prioritized }?: { partial?: boolean | undefined; prioritized?: boolean | undefined; }): Promise; write(payload: string | Buffer | Uint8Array): void; readHandshakePayload(): Promise; readEncryptedPayload(shannon: Shannon): Promise<{ cmd: number; payload: Buffer; }>; }