/** * Recursively freeze an object and all nested objects. * Uses breadth-first traversal with a queue for memory efficiency. * @throws {Error} When object graph too large or circular reference detected. */ declare function recursiveFreeze(value_: T): T; /** * Check if value is a non-null object. * Inlined to avoid importing @socketsecurity/lib/objects which transitively * pulls in sorts → semver → npm-pack (2.5 MB). */ declare function isObject(value: unknown): value is { [key: PropertyKey]: unknown; }; export { isObject, recursiveFreeze };