import type { JSONSchema7 as Schema, JSONSchema7Definition as SchemaDefinition } from "json-schema"; import type { SchemaTraverserContext } from "./traverse.js"; import { type AnySubSchemaKey, type TransformedSchemaDefinition } from "./index.js"; export declare function transformSchemaDefinition(schema: SchemaDefinition, transform: (shallowCopy: TransformedSchemaDefinition, ctx: SchemaTraverserContext) => R, ctx?: SchemaTraverserContext): R;