export declare function groupBy(arr: T[], iterator: ((item: T) => Promise)): Promise<{ [key: string]: T[]; }>; export declare function groupBySeries(arr: T[], iterator: ((item: T) => Promise)): Promise<{ [key: string]: T[]; }>; export declare function groupByLimit(limit: number, arr: T[], iterator: ((item: T) => Promise)): Promise<{ [key: string]: T[]; }>;