import { LitElement, TemplateResult } from 'lit'; import './lit-icon.js'; import './lit-pill.js'; import './lit-loader.js'; import type { Icon } from './lit-icon.js'; export type ButtonVariant = 'text' | 'contained' | 'outlined' | 'inherit' | 'dashed'; export type ButtonColor = 'primary' | 'secondary' | 'error' | 'warning' | 'ai'; export declare class LitButton extends LitElement { variant?: ButtonVariant; color?: ButtonColor; size?: 'small' | 'medium' | 'large'; label?: string; icon?: Icon; fullWidth?: boolean; disabled?: boolean; count?: number | undefined; onClick?: (event: MouseEvent) => void; active?: boolean; isLoading?: boolean; static styles: import("lit").CSSResult[]; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'lit-button': LitButton; } }