/** * Deep merge two objects. Plain objects (prototype `Object.prototype` or * `null`) are merged recursively. Arrays, primitives, and any non-plain * object (e.g. `Date`, `Map`, `Set`, `RegExp`, class instances) from the * source replace the target verbatim — they are leaf values. */ export declare function deepMerge(target: unknown, source: unknown): unknown; /** * Structural deep equality. Primitives compared by `Object.is`; arrays compared * element-wise; plain objects compared by matching key sets and recursive value * equality. */ export declare function deepEqual(a: unknown, b: unknown): boolean; //# sourceMappingURL=merge.d.ts.map