import { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; import { LuzmoElement } from '../../utils/base'; declare const LuzmoFieldLabel_base: typeof LuzmoElement & { new (...args: any[]): import("../..").SizedElementInterface; prototype: import("../..").SizedElementInterface; }; /** * @element luzmo-field-label * * @slot - text content of the label */ export declare class LuzmoFieldLabel extends LuzmoFieldLabel_base { static get styles(): CSSResultArray; /** * Whether the label is disabled. */ disabled: boolean; /** * Refers to the id of the element to label. * * @private */ id: string; /** * Refers to the id of the element to label. */ for: string; /** * Whether the label is required. */ required: boolean; /** * The slot element containing the label text. */ slotEl: HTMLSlotElement; /** * Side alignment of the label. */ sideAligned?: 'start' | 'end'; private target?; private handleClick; private resolvedElement; private applyTargetLabel; private manageTarget; private get labelText(); protected render(): TemplateResult; protected firstUpdated(changes: PropertyValues): void; protected willUpdate(changes: PropertyValues): void; } export {};