/** * @module Collection */ import { type AsyncMap, type IAsyncCollection } from "../../../../collection/contracts/_module.js"; import { type AsyncIterableValue } from "../../../../utilities/_module.js"; /** * @internal */ export declare class AsyncGroupByIterable implements AsyncIterable<[TOutput, IAsyncCollection]> { private collection; private selectFn; private makeCollection; constructor(collection: IAsyncCollection, selectFn: AsyncMap, TOutput> | undefined, makeCollection: (iterable: AsyncIterableValue) => IAsyncCollection); [Symbol.asyncIterator](): AsyncIterator<[ TOutput, IAsyncCollection ]>; }