import { AsyncSequence } from "../../sequency"; export declare class GroupBy { /** * Groups all elements of the sequence into a map. Keys are determined by the given `keySelector` function. * * @param {(value: T) => Promise | K} keySelector * @returns {Promise>} */ groupBy(this: AsyncSequence, keySelector: (value: T) => Promise | K): Promise>; }