import { IterableX } from '../../iterable/iterablex'; export declare function reduceProto(this: IterableX, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R, seed?: never[]): R; export declare function reduceProto(this: IterableX, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R, seed?: R): R; declare module '../../iterable/iterablex' { interface IterableX { reduce: typeof reduceProto; } }