///
import { Socket } from 'net';
import { TransformOptions, Writable } from 'stream';
import { NamedPipe } from '..';
import { BaseSender } from '../base';
export declare class FIFOSenderWritable extends Writable {
private _sender;
get sender(): FIFOSender;
constructor(sender: FIFOSender, opts?: TransformOptions);
_write(chunk: any, _encoding?: any, callback?: any): boolean;
_destroy(_error: Error | null, callback: (error?: Error | null) => void): void;
}
export declare class FIFOSender extends BaseSender {
private handle?;
private socket?;
private writable?;
constructor(pipe: NamedPipe);
getSocket(): Socket | undefined;
getWritableStream(opts?: TransformOptions): Writable;
connect(): Promise;
write(chunk: any, callback?: (err?: Error) => void): boolean;
destroy(): Promise;
}