import { AsyncIterableX } from '../asynciterablex.js'; import { OperatorAsyncFunction } from '../../interfaces.js'; /** @ignore */ export declare class BatchAsyncIterable extends AsyncIterableX { private _source; constructor(source: AsyncIterable); [Symbol.asyncIterator](signal?: AbortSignal): { next(): Promise>; return(value: any): Promise>; }; } /** Returns an async iterable sequence of batches that are collected from the source sequence between * subsequent `next()` calls. * * @template TSource The type of elements in the source sequence. * @returns {OperatorAsyncFunction} An operator returning an async-iterable of batches that are collection from the * source sequence between subsequent `next()` calls. */ export declare function batch(): OperatorAsyncFunction;