import type { TransformGroupSpec, TransformLineage, TransformOrderOptions } from './transform.js'; import type { TransformOutputRow, TransformOutputs } from './transform-reduce.js'; export interface CumulativeOptions extends TransformOrderOptions { by?: TransformGroupSpec; outputs: TransformOutputs; } export type CumulativeDatum = Omit> & TransformLineage & TransformOutputRow; export declare function cumulative | undefined = undefined, const TOutputs extends TransformOutputs = TransformOutputs>(source: Iterable, options: CumulativeOptions & { by?: TBy; outputs: TOutputs; }): CumulativeDatum[];