export declare function flattenDeep(matrix: T[][]): T[]; export declare function has(object: unknown, key: string): boolean; export declare function last(array: T[]): T; export declare function mapValues(object: Record, iteratee: (e: T, key?: string) => U): Record; export declare function minBy(list: T[], fn: (e: T) => number): T; export declare function range(start: number, end: number): any[]; export declare function sortBy(list: T[], fn: (e: T) => number): T[]; export declare function uniqueId(prefix: string): string; export declare function values(object: Record): T[]; export declare function array(count: number, factory: () => T): T[]; export declare function isUndefined(item: unknown): boolean; export declare function each(obj: Record, action: (item: T, key: string) => void): void; export declare function isEmpty(obj: Record): boolean; export declare function union(a: string[], b: string[]): string[];