/** * Compares two values of any type and returns true if they are the same. * * @param {any} a * @param {any} b * @param {number} [depth=1] When provided two collections, this value * controls how deeply they should be compared. The default is 1 level deep. * * @returns {boolean} */ export default function equal(a: any, b: any, depth?: number): boolean;