///
import type * as child_process from 'child_process';
import { EventEmitter } from 'tsee';
import { StreamReadableEvents, StreamWritableEvents } from './istream';
export declare class IPCDuplexStream extends EventEmitter & StreamWritableEvents> {
readonly _cur_process?: NodeJS.Process;
readonly _child_process?: child_process.ChildProcess;
write(chunk: WriteChunk, callback?: Function): boolean;
write(chunk: WriteChunk, stringEncoding?: string, callback?: Function): boolean;
private _handleProcessMessage;
constructor(proc?: NodeJS.Process, childProc?: child_process.ChildProcess);
}