import type { IEnumerable, IEqualityComparer, IGrouping, SelectorKeyType } from "../../types"; import { Grouping } from "../Grouping"; export declare const groupBy_0: (source: Iterable, keySelector: (x: TSource) => TKey, comparer: IEqualityComparer) => () => Generator, void, unknown>; /** * @private */ export declare const groupBy_0_Simple: (source: Iterable, keySelector: (x: TSource) => TKey) => () => Generator, void, unknown>; /** * @private */ export declare const groupBy_1_Simple: (source: Iterable, keySelector: (x: TSource) => TKey, elementSelector: (x: TSource) => TElement) => IEnumerable>; /** * @private */ export declare const groupBy_1: (source: Iterable, keySelector: (x: TSource) => TKey, elementSelector: (x: TSource) => TElement, comparer: IEqualityComparer) => IEnumerable>;