import { LitElement, type PropertyValues } from 'lit'; import { type NuiType } from '../../types/nui-type.js'; import { type NuiFloatLabelViewState } from './logic.js'; import type { FloatLabelVariant } from './types.js'; /** * @slot - Default slot content */ export declare class NuiFloatLabel extends LitElement implements NuiFloatLabelViewState { variant: FloatLabelVariant; fluid: boolean; invalid: boolean; disabled: boolean; unstyled: boolean; nuiType: NuiType; floatLabelClass: string; filled: boolean; focused: boolean; protected createRenderRoot(): DocumentFragment | HTMLElement; protected firstUpdated(): void; disconnectedCallback(): void; protected updated(changed: PropertyValues): void; private bindHostEvents; private unbindHostEvents; private handleFocusIn; private handleFocusOut; private handleValueChange; private handleSlotChange; private syncFilled; private syncInvalidAndDisabled; private syncState; render(): import("lit-html").TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nui-float-label': NuiFloatLabel; } } //# sourceMappingURL=nui-float-label.d.ts.map