export declare function castArray(val: T | T[]): T[]; export declare function get(obj: Record, path: string | Array): Record; export declare function set(obj: Record, path: string | Array, val: any): Record; export declare function property(path: any): (obj: any) => Record; export declare function keyBy(arr: Array, iteratee: string | ((item: any) => string)): object; export declare function omit(obj: T, path: K | K[]): Omit; export declare function cloneDeep(obj: any): any; export declare function throttle(fn: T, wait: any): T & { cancel(): any; };