/** * Performs a shallow equality check between two objects. * * @remarks * It compares keys and values. For array values, it delegates to {@link shallowEqualArray}. * * @param lhs - The first object. * @param rhs - The second object. * @returns `true` if objects are shallowly equal, `false` otherwise. */ export declare function shallowEqualObjects(lhs: any, rhs: any): boolean; /** * Performs a shallow equality check between two arrays. * * @remarks * It recursively checks arrays and objects within the array using {@link shallowEqualObjects}. * * @param lhs - The first array. * @param rhs - The second array. * @returns `true` if arrays are equal, `false` otherwise. */ export declare function shallowEqualArray(lhs: Array, rhs: any): boolean;