import { IMap, PickByType, SortableTypes } from "../types/helper-types"; export declare function truncateString(input: string, maxLength?: number, suffix?: string): string; export declare function chunks(array: T[], size: number): T[][]; export declare function unique(arr: T[]): T[]; export declare function uniqueBy(arr: T[], selector: keyof PickByType): T[]; export declare function sleep(ms: number): Promise; export declare function sumBy(arr: T[], selector: keyof PickByType): number; export declare function minBy(arr: T[], selector: keyof PickByType): number; export declare function maxBy(arr: T[], selector: keyof PickByType): number; export declare function mapify(arr: T[], selector: keyof PickByType): IMap; export declare function mapifyValues(arr: string[]): IMap; export declare function sortBy(arr: T[], selector: keyof PickByType, reverse?: boolean): T[]; export declare function sortBySelector(arr: T[], selector: (x: T) => SortableTypes, reverse?: boolean): T[]; export declare function pickByIndex(arr: T[], indices: number[]): T[]; export declare function hashStable(s: string): string; export declare function camelize(s: string): string; export declare function safePush(o: IMap, key: string, val: T): IMap; export declare function sortCounters(obj: IMap, desc?: boolean): { [k: string]: number; }; export declare function sortMapKeys(obj: IMap, selector: (x: T) => SortableTypes, reverse?: boolean): { [k: string]: T; }; export declare function keyl(obj: unknown, falsyValue?: number): number; //# sourceMappingURL=common-utils.d.ts.map