export declare const unique: (arr: T[]) => T[]; export declare const uniqueByKey: >(arr: T[], key: keyof T) => T[]; export declare const sortNumAsc: (arr: number[]) => number[]; export declare const sortNumDesc: (arr: number[]) => number[]; export declare const sortByKey: >(arr: T[], key: keyof T, order?: "asc" | "desc") => T[]; export declare const toArray: (arrayLike: ArrayLike) => T[]; export declare const mergeArrays: (...arrays: T[][]) => T[]; export declare const flatten: (arr: any[], depth?: number) => T[]; export declare const arrFind: >(arr: T[], key: keyof T, value: T[keyof T]) => T | undefined; export declare const groupBy: >(arr: T[], key: keyof T) => Record; export declare const filterEmptyValues: >(obj: T) => Partial; export declare const createRange: (length: number, mapFn?: (index: number) => T) => T[];