/**
 * Performs a deep equality comparison between two values.
 * Recursively compares objects and their nested properties.
 *
 * @template T - The type of values to compare
 * @param valueA - First value to compare
 * @param valueB - Second value to compare
 * @returns True if values are deeply equal
 *
 * @example
 * ```ts
 * isEqual({ a: 1, b: 2 }, { a: 1, b: 2 }); // true
 * isEqual({ a: 1, b: { c: 3 } }, { a: 1, b: { c: 3 } }); // true
 * isEqual({ a: 1 }, { a: 2 }); // false
 * isEqual([1, 2, 3], [1, 2, 3]); // true
 * ```
 */
export declare function isEqual<T>(valueA: T, valueB: T): boolean;
//# sourceMappingURL=isEqual.d.ts.map