import { LitElement } from 'lit'; import "../spinner/spinner"; export default class SlButton extends LitElement { static styles: import("lit").CSSResult; button: HTMLButtonElement | HTMLLinkElement; private readonly formSubmitController; private readonly hasSlotController; private hasFocus; variant: 'default' | 'primary' | 'success' | 'neutral' | 'warning' | 'danger' | 'text'; size: 'small' | 'medium' | 'large'; caret: boolean; disabled: boolean; loading: boolean; outline: boolean; pill: boolean; circle: boolean; type: 'button' | 'submit'; name?: string; value?: string; href?: string; target?: '_blank' | '_parent' | '_self' | '_top'; download?: string; form: string; formAction: string; formMethod: 'post' | 'get'; formNoValidate: boolean; formTarget: '_self' | '_blank' | '_parent' | '_top' | string; click(): void; focus(options?: FocusOptions): void; blur(): void; handleBlur(): void; handleFocus(): void; handleClick(event: MouseEvent): void; render(): import("lit-html").TemplateResult<2 | 1>; } declare global { interface HTMLElementTagNameMap { 'sl-button': SlButton; } }