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