/** * Deep merges two objects, with source values taking precedence over target values. * Arrays are replaced (not merged), and null/undefined values in source are preserved. * * @param target - The target object to merge into (defaults/base values) * @param source - The source object to merge from (overrides) * @returns A new merged object with source values taking precedence * @public * @example * ```ts * const defaults = { a: 1, b: { c: 2, d: 3 } }; * const overrides = { b: { c: 4 } }; * const merged = deepMerge(defaults, overrides); * // Result: { a: 1, b: { c: 4, d: 3 } } * ``` */ export declare const deepMerge: >(target: T, source: Partial) => T; //# sourceMappingURL=deepMerge.d.ts.map