import { LitElement, type PropertyValues } from 'lit'; import { type NuiType } from '../../types/nui-type.js'; import { type NuiButtonViewState } from './logic.js'; import type { BadgeSeverity, ButtonIconPosition, ButtonMedia, ButtonSeverity, ButtonSize, ButtonType, ButtonVariant } from './types.js'; /** * @slot - Default slot content */ export declare class NuiButton extends LitElement implements NuiButtonViewState { label: string; variant: ButtonVariant; severity: ButtonSeverity | ''; disabled: boolean; type: ButtonType; icon: string; iconPos: ButtonIconPosition; iconClass: string; badge: string; badgeClass: string; badgeSeverity: BadgeSeverity; loading: boolean; loadingIcon: string; link: boolean; raised: boolean; rounded: boolean; text: boolean; outlined: boolean; size: ButtonSize | ''; plain: boolean; fluid: boolean; unstyled: boolean; nuiType: NuiType; media: ButtonMedia | ''; alt: string; width: string; height: string; gap: string; padding: string; src: string; buttonClass: string; buttonStyle: string; protected createRenderRoot(): DocumentFragment | HTMLElement; protected updated(changed: PropertyValues): void; render(): import("lit-html").TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nui-button': NuiButton; } } //# sourceMappingURL=nui-button.d.ts.map