import { IterableX } from './iterablex'; export declare class ScanRightIterable extends IterableX { private _source; private _fn; private _seed?; private _hasSeed; constructor(source: Iterable, fn: (acc: R, x: T, index: number) => R, seed: R[]); [Symbol.iterator](): IterableIterator; } export declare function scanRight(source: Iterable, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R, seed?: never[]): IterableX; export declare function scanRight(source: Iterable, accumulator: (previousValue: R, currentValue: T, currentIndex: number) => R, seed?: R): IterableX;