import { HashableEqualityComparer } from "../../collections/equalityComparison"; import { LinqWrapper } from "../linqWrapper"; import { SequenceElementSelector } from "./typing"; import { PipeBody } from "../../pipables"; /** * Represents basic traits of a group after grouping the input sequence. * * @template TKey type of the group key. * @template TValue type of the element from the input sequence. */ export interface LinqGrouping { /** The grouping key. */ key: TKey; /** The abstracted representation of value sequence. */ values: LinqWrapper; } export declare function groupBy(keySelector: SequenceElementSelector, comparer?: HashableEqualityComparer): PipeBody, LinqWrapper>>; //# sourceMappingURL=groupBy.d.ts.map