/** * Check if a value is empty * @param val value to check * @returns true if value is empty */ export declare const isEmpty: (val: any) => boolean; /** * Clone an object or array deeply to remove references * @param val value to clone * @returns cloned value of val with no references */ export declare const cloneDeep: (val: TValType) => TValType; /** * A Function to get value from an object and return a default value if not found * @param val Object to get value from * @param keys array of keys or string of keys separated by '.' * @param defaultValue default value to return if value is not found */ export declare const getDefaultValue: (val: never, keys: string | string[], defaultValue: TResultType) => TResultType; export declare const generateID: () => string;