///
import { AsyncIterableX } from './asynciterablex';
export declare class ReadableStreamAsyncIterable extends AsyncIterableX implements AsyncIterator {
private _stream;
private _defaultSize?;
private _state;
private _error;
private _rejectFns;
private _endPromise;
constructor(stream: NodeJS.ReadableStream, size?: number);
[Symbol.asyncIterator](): AsyncIterator;
next(size?: number | undefined): Promise>;
private _waitReadable;
private _waitEnd;
}
/**
* Creates a new async-iterable from a Node.js stream.
*
* @export
* @param {NodeJS.ReadableStream} stream The Node.js stream to convert to an async-iterable.
* @param {number} [size] The size of the buffers for the stream.
* @returns {(AsyncIterableX)} An async-iterable containing data from the stream either in string or Buffer format.
*/
export declare function fromNodeStream(stream: NodeJS.ReadableStream, size?: number): AsyncIterableX;