import { IterableX } from '../../iterable/iterablex.js'; import { GroupedIterable } from '../../iterable/operators/groupby.js'; export declare function groupByProto(this: IterableX, keySelector: (value: TSource) => TKey): IterableX>; export declare function groupByProto(this: IterableX, keySelector: (value: TSource) => TKey, elementSelector?: (value: TSource) => TValue): IterableX>; declare module '../../iterable/iterablex' { interface IterableX { groupBy: typeof groupByProto; } }