import type { PartialObject, ValueKeyIteratee, NumericDictionary, Dictionary } from 'lodash'; /** * The opposite of `_.pickBy`; this method creates an object composed of the * own and inherited enumerable properties of `object` that `predicate` * doesn't return truthy for. * * @category Function * @param object The source object. * @param [predicate=_.identity] The function invoked per property. * @returns Returns the new object. * @example * * const object = { 'a': 1, 'b': null, 'c': { 'a': 1, 'b': null } }; * * omitByDeep(object, _.isNil); * // => { 'a': 1, 'c': { 'a': 1 } } */ declare function omitByDeep(object: Dictionary | null | undefined, predicate?: ValueKeyIteratee): Dictionary; declare function omitByDeep(object: NumericDictionary | null | undefined, predicate?: ValueKeyIteratee): NumericDictionary; declare function omitByDeep(object: T | null | undefined, predicate: ValueKeyIteratee): PartialObject; export default omitByDeep; //# sourceMappingURL=omitDeepBy.d.ts.map