export declare function opReduceAsync(reduceFn: (previousValue: T, currentValue: T) => T): (iter: AsyncIterable | Iterable) => AsyncIterable; export declare function opReduceAsync(reduceFn: (previousValue: T, currentValue: T) => T, initialValue: T | Promise): (iter: AsyncIterable | Iterable) => AsyncIterable; export declare function opReduceAsync(reduceFn: (previousValue: U, currentValue: T) => U, initialValue: U | Promise): (iter: AsyncIterable | Iterable) => AsyncIterable; export declare function opReduceSync(reduceFn: (previousValue: T, currentValue: T) => T): (iter: Iterable) => Iterable; export declare function opReduceSync(reduceFn: (previousValue: T, currentValue: T) => T, initialValue: T): (iter: Iterable) => Iterable; export declare function opReduceSync(reduceFn: (previousValue: U, currentValue: T) => U, initialValue: U): (iter: Iterable) => Iterable; //# sourceMappingURL=reduce.d.ts.map