import { Enumerable } from "../enumerable"; declare module '../enumerable' { interface Enumerable { aggregate(seed: TAccumulate, func: (accumulate: TAccumulate, item: TSource) => TAccumulate, resultSelector?: (accumulate: TAccumulate) => TResult): TResult; } } export declare function aggregate(this: Enumerable, seed: TAccumulate, func: (accumulate: TAccumulate, item: TSource) => TAccumulate, resultSelector?: (accumulate: TAccumulate) => TResult): TResult;