import { LitElement } from 'lit'; declare const ALLOWED_TYPES: readonly ["button", "submit", "reset"]; export declare class WebUiButton extends LitElement { static styles: import('lit').CSSResult[]; get variant(): 'primary' | 'secondary' | 'ghost' | 'danger' | 'glass'; set variant(v: string); private _variant; disabled: boolean; loading: boolean; full: boolean; icon: boolean; size: string; get type(): (typeof ALLOWED_TYPES)[number]; set type(value: unknown); private _type; ariaLabel: string | null; private readonly _groupManagement; private get _groupContext(); private get _sizeStyle(); private handleClick; render(): import('lit').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'web-ui-button': WebUiButton; } } export {};