import type { TruthyObject } from '../helpers/utility-types.js'; /****************************************************************************** Functions ******************************************************************************/ /** * Recursively compares two plain objects. * * Traversal rules: * - recurse into plain objects * - recurse into arrays * - compare Date by epoch (`getTime()`) * - compare any other object values by reference */ declare function compare(a: TruthyObject, b: TruthyObject): boolean; /****************************************************************************** Export ******************************************************************************/ export default compare;