import type { Many, PropertyName, PartialObject } from 'lodash'; /** * The opposite of `_.pick`; this method creates an object composed of the * own and inherited enumerable properties of `object` that are not omitted. * * @category Function * @param object The source object. * @param [paths] The property names to omit, specified * individually or in arrays.. * @returns Returns the new object. * @example * * const object = { 'a': 1, 'b': 2, 'c': { 'a': 1, 'b': 2 } }; * * omitDeep(object, ['b', 'a']); * // => { 'c': {} } */ declare function omitDeep(object: T | null | undefined, ...paths: K): Pick>; declare function omitDeep(object: T | null | undefined, ...paths: Many[]): Omit; declare function omitDeep(object: T | null | undefined, ...paths: Many[]): PartialObject; export default omitDeep; //# sourceMappingURL=omitDeep.d.ts.map