/** * Create a new object with the own properties of the first object deeply merged with * the own properties of the other objects. If a key exists in several objects, then all values associated with this key * are merged recursively unless at least one of them is not a plain object. Merging is done from left to right. * * @param {...Object} sources * @return {Object} * @example * * mergeDeep({ 'name': 'fred', 'info': { 'age': 10, 'sex': 'm' } }, { 'info': { 'age': 40 }); //=> { 'name': 'fred', 'info': { 'age': 40, 'sex': 'm' } } */ export declare const mergeDeep: (...a: any[]) => any; export default mergeDeep;