/** * @module Collection */ import { type ICollection, type Map } from "../../../../collection/contracts/_module.js"; /** * @internal */ export declare class GroupByIterable implements Iterable<[ TOutput, ICollection ]> { private collection; private selectFn; private makeCollection; constructor(collection: ICollection, selectFn: Map, TOutput> | undefined, makeCollection: (iterable: Iterable) => ICollection); [Symbol.iterator](): Iterator<[TOutput, ICollection]>; }