declare type ValueComparator = (a?: any, b?: any) => number; declare type ValueGetter = (item: any) => any; declare type ChainItem = { comparator?: ValueComparator; reverse?: boolean; valueGetter: ValueGetter; }; export declare function sortByChain(array: T[], chain: ChainItem[]): T[]; export declare function sortBy(array: T[], ...keys: string[]): T[]; export {};