import type { UiSchemaAttributeRegistry } from "../attribute-registry.js"; import type { UiSchemaObject } from "../types.js"; import { UiCustomAttributeCollection } from "./custom-attributes.js"; import type { UiSchemaFactory } from "./factory.js"; import { UiElement } from "./node.js"; import type { UiElementVisitor } from "./visitor.js"; export declare class Label extends UiElement { private _text; readonly elementKind: "Label"; constructor(_text: string, registry?: UiSchemaAttributeRegistry, customAttributes?: UiCustomAttributeCollection); get text(): string; set text(value: string); static fromJSON(json: UiSchemaObject, factory: UiSchemaFactory): Label; accept(visitor: UiElementVisitor): T; deepClone(): Label; protected writeElementDefinition(json: UiSchemaObject): void; } //# sourceMappingURL=label.d.ts.map