/** * Deeply merges multiple objects into a new object. * Later objects' properties override earlier ones. * Nested objects are merged recursively. * * @template T - The type of the target object * @param objects - Objects to merge * @returns A new merged object * * @example * ```ts * merge({ a: 1 }, { b: 2 }); // { a: 1, b: 2 } * merge({ a: 1, b: { c: 2 } }, { b: { d: 3 } }); // { a: 1, b: { c: 2, d: 3 } } * merge({ a: 1 }, { a: 2 }); // { a: 2 } * ``` */ export declare function merge>(...objects: Partial[]): T; //# sourceMappingURL=merge.d.ts.map