export = Readable; declare function Readable(options: any): Readable; declare class Readable { constructor(options: any); _readableState: ReadableState | undefined; readable: boolean | undefined; _read: any; _destroy: any; set destroyed(value: boolean); get destroyed(): boolean; destroy: (err: any, cb: any) => any; _undestroy: () => void; push(chunk: any, encoding: any): any; unshift(chunk: any): any; isPaused(): boolean; setEncoding(enc: any): this; read(n: any): any; pipe(dest: any, pipeOpts: any): any; unpipe(dest: any): this; on(ev: any, fn: any): EE; addListener: any; resume(): this; pause(): this; wrap(stream: any): this; get readableHighWaterMark(): number; } declare namespace Readable { export { ReadableState }; export { fromList as _fromList }; } declare function ReadableState(options: any, stream: any): void; declare class ReadableState { constructor(options: any, stream: any); objectMode: boolean; highWaterMark: number; buffer: BufferList>; length: number; pipes: any; pipesCount: number; flowing: any; ended: boolean; endEmitted: boolean; reading: boolean; sync: boolean; needReadable: boolean; emittedReadable: boolean; readableListening: boolean; resumeScheduled: boolean; destroyed: boolean; defaultEncoding: any; awaitDrain: number; readingMore: boolean; decoder: any; encoding: any; } import EE_1 = require("events"); import EE = EE_1.EventEmitter; declare function fromList(n: any, state: any): any; import BufferList_1 = require("./internal/streams/BufferList"); import BufferList = BufferList_1.BufferList;