import { UmbLitElement } from '../../../lit-element/index.js'; import '../../../../ufm/index.js'; /** * @element umb-property-layout * @description - Element for displaying a property in an workspace. * @slot editor - Slot for rendering the Property Editor * @slot description - Slot for rendering things below the label. * @slot action-menu - Slot for rendering the Property Action Menu */ export declare class UmbPropertyLayoutElement extends UmbLitElement { #private; /** * Alias. The technical name of the property. * @type {string} * @attr * @default '' */ alias: string; /** * Label. Name of the property. * @type {string} * @attr * @default '' */ label: string; /** * Orientation: Horizontal is the default where label goes left and editor right. * Vertical is where label goes above the editor. * @enum ['horizontal', 'vertical'] * @attr * @default '' */ orientation: 'horizontal' | 'vertical'; /** * Description: render a description underneath the label. * @type {string} * @attr * @default '' */ description: string; /** * @description Make the property appear invalid. * @type {boolean} * @attr * @default undefined */ invalid?: boolean; /** * @description Display a mandatory indicator. * @type {boolean} * @attr * @default false */ mandatory?: boolean; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-property-layout': UmbPropertyLayoutElement; } }