import { type Schema } from "../core/index.js"; import type { FieldPath } from "./id.js"; import type { UiSchema } from "./ui-schema.js"; export interface EventHandlers { onfocus?: () => void; onblur?: () => void; oninput?: () => void; onchange?: () => void; } export interface Config { readonly path: FieldPath; readonly title: string; readonly schema: Schema; readonly uiSchema: UiSchema; readonly required: boolean; readonly eventHandlers?: EventHandlers; } export declare function isConfigEqual(a: Config, b: Config): boolean;