export interface ListMap { [x: string]: T[]; } export interface Map { [x: string]: T; } export declare function aggregateBy(data: Array, fn: (T: any) => string): ListMap; export declare function aggregateFlatBy(data: Array, fn: (T: any) => string): Map;