import { ErrorTransformer, RJSFValidationError, RJSFSchema, UiSchema } from '@rjsf/utils'; /** Read the serialisable field option; empty and non-string values leave defaults intact. */ export declare function keywordMessage(options: Record | undefined, keyword: string): string | undefined; /** Only opted-in forms defer their host transform until widget constraints have joined AJV errors. */ export declare function hasKeywordMessages(ui: UiSchema | undefined, data?: unknown, formContext?: unknown): boolean; type ContextualTransform = (errors: RJSFValidationError[], uiSchema?: UiSchema, schema?: RJSFSchema, data?: unknown) => RJSFValidationError[]; export declare const keywordErrorTransformers: WeakMap; /** Fold conditional wrappers, apply keyword messages, then let the host win. */ export declare function createErrorTransformer(hostTransform?: ErrorTransformer, formContext?: unknown): ErrorTransformer; export {};