/** * @module Collection */ import { type AsyncMap, type IAsyncCollection } from "../../../../collection/contracts/_module.js"; /** * @internal */ export declare class AsyncCountByIterable implements AsyncIterable<[TOutput, number]> { private collection; private callback; constructor(collection: IAsyncCollection, callback?: AsyncMap, TOutput>); [Symbol.asyncIterator](): AsyncIterator<[TOutput, number]>; }