import { RJSFSchema, UiSchema } from '@rjsf/utils'; import { SchemaSelections } from '../components/SchemaSelectionContext'; export type RegistryOverrides = { widgets?: Record; fields?: Record; }; export declare function registeredRenderer(renderer: unknown, defaults: Record, overrides?: Record): unknown; /** Copy only changed paths, preserving raw input until blur or acceptance. */ export declare function normalizeUrlValues(data: T, schema: RJSFSchema, uiSchema?: UiSchema, selections?: SchemaSelections, id?: string, idSeparator?: string, changedInputs?: Map, formContext?: unknown, registryOverrides?: RegistryOverrides): T; /** Acceptance guards also cover restored values that never emit widget events. */ export declare function validateUrlValues(data: unknown, errors: unknown, schema: RJSFSchema, uiSchema?: UiSchema, selections?: SchemaSelections, id?: string, idSeparator?: string, formContext?: unknown, registryOverrides?: RegistryOverrides): void;