import type { IEnumerable, IEqualityComparer, IGrouping, SelectorKeyType } from "../../types"; export type GroupByWithSelFunc = { (source: Iterable, keySelector: ((x: TSource) => TKey), elementSelector: (x: TSource) => TElement): IEnumerable>; (source: Iterable, keySelector: ((x: TSource) => TKey), elementSelector: (x: TSource) => TElement, comparer: IEqualityComparer): IEnumerable>; }; export declare const groupByWithSel: (source: Iterable, keySelector: ((x: TSource) => TKey) | ((x: TSource) => number) | ((x: TSource) => string), elementSelector: (x: TSource) => TElement, comparer?: IEqualityComparer) => IEnumerable, TElement>>;