/// import { EventEmitter } from 'events'; import * as pull from 'pull-stream'; export interface DumpDuplexOptions { watch: boolean; } export declare class DumpDuplex extends EventEmitter implements pull.Duplex { private _source; private _sink; private _askEnd; private _sourceEnded; private _sinkEnded; private _rawSinkRead; private _sourceReadCount; private _sourceCbs; private _sinkCbs; private _dumpStream; private _watch; private _syncSent; private _syncReceived; constructor(dumpStream: pull.Sink, opts: Partial); get source(): pull.Source; get sink(): pull.Sink; end(end?: pull.Abort): void; private sourceDrain; }