import { z } from "zod/v4"; import type { JSONSchema } from "zod/v4/core"; import { RefinementHandler } from "../../core/types"; /** * Handles the `dependentSchemas` keyword (JSON Schema draft 2020-12). * * For each entry in `dependentSchemas`, if the instance is a non-array * object that has the entry's key as an own property, the whole instance * must additionally validate against the entry's subschema. Non-object * instances always pass. */ export declare class DependentSchemasHandler implements RefinementHandler { apply(zodSchema: z.ZodTypeAny, schema: JSONSchema.BaseSchema): z.ZodTypeAny; }