/** * Removes properties from an object, based on the values in an array, and returns the new object. * Equivalent to an object version of TS Omit<> * * @param {Record} objToPluck * @param {ReadonlyArray} keysToPluck * @returns */ export declare const omit: , B extends readonly PropertyKey[]>(objToPluck: A, keysToPluck: B) => Omit; /** * Convenience method to create a read-only descriptor * * @returns */ export declare const readonlyDescriptor: () => { enumerable: boolean; configurable: boolean; writable: boolean; }; /** * Deeply clones an item * * @param {T} source * @returns */ export declare const cloneDeep: (source: T) => T; export declare const cloneDeepAsync: (source: T) => Promise;