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