import { BaseButton } from 'lithium-ui/common'; import 'lithium-ui/progress'; /** * Button, action button with multiple states and loading spinner * * @noInheritDoc * @element li-button * @slot default - Content slot for button * @cssprop --background * @cssprop --color * @cssprop --border-radius * @cssprop --border-color */ export declare class LithiumButton extends BaseButton { /** Loading property to determine if loading spinner should be visible. */ loading: boolean; /** Set the action type of the button */ action: 'default' | 'secondary' | 'tertiary'; /** Set the status color of the button */ status: 'default' | 'success' | 'warning' | 'danger'; /** Set the size of the button */ size: 'default' | 'sm' | 'lg' | 'icon'; private initialWidth; private initialMinWidth; static readonly styles: import("lit-element").CSSResult[]; protected render(): import("lit-element").TemplateResult; protected firstUpdated(props: Map): void; protected updated(props: Map): void; } declare global { interface HTMLElementTagNameMap { 'li-button': LithiumButton; } }