type AggregateFunc = { (source: Iterable, func: (x: TSource, y: TSource) => TSource): TSource; (source: Iterable, seed: TAccumulate, func: (x: TAccumulate, y: TSource) => TAccumulate): TAccumulate; (source: Iterable, seed: TAccumulate, func: (x: TAccumulate, y: TSource) => TAccumulate, resultSelector: (x: TAccumulate) => TResult): TResult; }; export declare const aggregate: AggregateFunc; export {};