import { ReduceOptions } from './reduceoptions'; /** * Applies an accumulator function over an async-iterable sequence, returning the result of the aggregation as a * single element in the result sequence. The seed value, if specified, is used as the initial accumulator value. * For aggregation behavior with incremental intermediate results, scan. * * @export * @template T The type of the elements in the source sequence. * @template R The type of the result of the aggregation. * @param {AsyncIterable} source An async-iterable sequence to aggregate over. * @param {ReduceOptions} options The options which contains a callback, with optional seedn and an optional abort signal for cancellation. * @returns {Promise} A promise with the final accumulator value. */ export declare function reduce(source: AsyncIterable, options: ReduceOptions): Promise;