import { z } from "zod/v4"; /** * Simple deep equality check for validation purposes */ export declare function deepEqual(a: any, b: any): boolean; /** * Creates a uniqueItems validation function */ export declare function createUniqueItemsValidator(): (value: any) => boolean; /** * Validates a value against a Zod schema */ export declare function isValidWithSchema(schema: z.ZodTypeAny, value: any): boolean; /** * Checks whether a property name collides with a member of Object.prototype * (e.g. "toString", "constructor", "__proto__"). Such names cannot be * validated through a plain z.object() shape: when the key is absent, Zod * reads the inherited value off the prototype chain instead of treating the * property as missing. These properties are validated with own-property * semantics in ObjectPropertiesHandler instead. */ export declare function isHazardousPropertyName(name: string): boolean;