//#region src/object/deep-equal.d.ts /** * Deep structural equality for plain objects, arrays, and primitives. Keys * explicitly set to `undefined` are treated as absent (matching JSON * semantics), leaf values are compared with `Object.is`, and non-plain * objects (class instances, Maps, Sets, etc.) are only equal by reference. * * @example * ```ts * deepEqual({ a: [1, { b: 2 }] }, { a: [1, { b: 2 }] }); // true * deepEqual({ a: 1, b: undefined }, { a: 1 }); // true * ``` */ declare function deepEqual(a: unknown, b: unknown): boolean; //#endregion export { deepEqual }; //# sourceMappingURL=deep-equal.d.ts.map