///
import { TransformOptions, Writable } from 'stream';
import { NamedPipe } from '..';
import { BaseSender } from '../base';
export declare class SocketSenderWritable extends Writable {
private _sender;
get sender(): SocketSender;
constructor(sender: SocketSender, opts?: TransformOptions);
_write(chunk: any, _encoding?: any, callback?: any): boolean;
}
export declare class SocketSender extends BaseSender {
private server?;
private writable?;
private sockets;
constructor(pipe: NamedPipe);
getWritableStream(opts?: TransformOptions): SocketSenderWritable;
connect(): Promise;
write(chunk: any, callback?: (err?: Error) => void): boolean;
destroy(): Promise;
}