export declare function reduce(source: AsyncIterable, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R | Promise, seed?: never[]): Promise; export declare function reduce(source: AsyncIterable, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R | Promise, seed?: R): Promise;