/**
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;