///
import { BufferLike } from '../interfaces';
import { Readable, ReadableOptions } from 'stream';
export declare class AsyncIterableReadable extends Readable {
private _pulling;
private _objectMode;
private _iterator;
constructor(source: AsyncIterable, options?: ReadableOptions);
_read(size: number): void;
_destroy(err: Error | null, cb: (err: Error | null) => void): void;
_pull(it: AsyncIterator, size: number): Promise;
}
export declare function toNodeStream(source: AsyncIterable): AsyncIterableReadable;
export declare function toNodeStream(source: AsyncIterable, options: ReadableOptions & {
objectMode: true;
}): AsyncIterableReadable;
export declare function toNodeStream(source: AsyncIterable, options: ReadableOptions & {
objectMode: false;
}): AsyncIterableReadable;