/** * Recursively freezes an object and all its nested properties. * * @template T - Type of the object to freeze * @param value - The object to freeze * @param seen - Internal parameter to track circular references * @returns A deeply frozen version of the input object. */ export declare function deepFreeze(value: T, seen?: WeakSet): Readonly;