/** A deeply recursive version of `Object.assign`. @example this assign({id: "foo", deep: {group: "A"}}, {id: "bar", deep: {value: 20}})); @example returns this {id: "bar", deep: {group: "A", value: 20}} @param objects The source objects to merge into the target. */ declare function assign(...objects: Record[]): Record; export default assign;