import type { UiAttributeDefinition, UiSchemaObject } from "./types.js"; export declare class UiSchemaAttributeRegistry { private definitions; register(definition: UiAttributeDefinition): this; unregister(name: string): boolean; get(name: string): UiAttributeDefinition | undefined; list(): UiAttributeDefinition[]; isReservedKey(key: string): boolean; readCustomAttributes(json: UiSchemaObject): Map; writeCustomAttributes(json: UiSchemaObject, values: Map): void; } export declare const globalUiSchemaAttributeRegistry: UiSchemaAttributeRegistry; //# sourceMappingURL=attribute-registry.d.ts.map