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