/** * Deep equality check for two values. */ export declare function isEqual(a: any, b: any): boolean; /** * Shallow (one-level) equality check. Two values are equal when they are the * same reference, equal primitives, or objects with the same keys whose values * are strictly equal (`===`) — nested objects are NOT compared deeply. * * Shared default comparator for the shallow-compare middlewares (sync + async). */ export declare function shallowEqual(prev: any, next: any): boolean; /** * Finds all changed paths between two objects. */ export declare function findChangedPaths(oldObj: any, newObj: any, prefix?: string, changedPaths?: Set, visited?: WeakMap>): Set; /** * Creates a lazy deep-clone of an object. * Shallow copy initially, structuredClone on first nested property access. */ export declare function createLazyClone>(source: T): T;