/// /// import * as net from 'net'; import { BufferListWriterBase } from '../buffer/bufferListWriter'; export declare function WriteBuffersToSocket(socket: net.Socket, buffers: Buffer[]): void; export interface SocketWriterBase { readonly socket: net.Socket; } export declare class SocketWriter extends BufferListWriterBase implements SocketWriterBase { private _socket; constructor(socket: net.Socket); get socket(): net.Socket; get buffer(): Buffer; get buffers(): Buffer[]; writeBuffers(buffers: Buffer[], totalLength?: number): number; protected _appendBuffer(buffer: Buffer, length: number): number; protected _appendBuffers(buffers: Buffer[], totalLength: number): number; reset(): void; }