///
import { ChildProcess } from 'child_process';
import { Reader } from '../reader';
import { Writer } from '../writer';
import * as node from './node';
export interface ReaderOptions {
acceptCode?: (code: number) => boolean;
encoding?: string;
dataHandler?: (reader: Reader) => Reader;
errorHandler?: (reader: Reader) => Reader;
errorPrefix?: string;
errorThrow?: boolean;
}
export declare function reader(proc: ChildProcess, options?: ReaderOptions): Reader;
export interface WriterOptions extends node.NodeWriterOptions {
}
export declare function writer(proc: ChildProcess, options: WriterOptions): Writer;