/**
 * Deeply compares two values, checking equality of nested objects and arrays.
 *
 * @param a - The first value to compare.
 * @param b - The second value to compare.
 * @param seen - (Internal) A set to keep track of seen objects during comparison to handle circular references.
 * @returns `true` if the values are deeply equal, `false` otherwise.
 */
export declare function deepCompare(a: any, b: any, seen?: Set<unknown>): boolean;
