import { LitElement } from 'lit'; import type { Icon } from './lit-icon.js'; export type IconButtonVariant = 'text' | 'contained' | 'outlined' | 'dashed'; export type IconButtonColor = 'primary' | 'secondary' | 'error' | 'warning' | 'ai'; export declare class IconButton extends LitElement { variant?: IconButtonVariant; color?: IconButtonColor; size?: 'mini' | 'small' | 'medium' | 'large'; disabled?: boolean; active?: boolean; icon?: Icon; marked?: boolean; loading?: boolean; static styles: import("lit").CSSResult[]; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'lit-icon-button': IconButton; } }