export declare function groupResultBy(arr: T[], iterator: ((item: T) => Promise<[string, R]>)): Promise<{ [key: string]: R[]; }>; export declare function groupResultBySeries(arr: T[], iterator: ((item: T) => Promise<[string, R]>)): Promise<{ [key: string]: R[]; }>; export declare function groupResultByLimit(limit: number, arr: T[], iterator: ((item: T) => Promise<[string, R]>)): Promise<{ [key: string]: R[]; }>;