import { nothing } from 'lit'; import { ButtonProps } from './interface'; import { ApollionElement } from '../ApollionElement'; import { TextProps } from '../Text'; export declare class ApollionButton extends ApollionElement implements ButtonProps { static styles: (import("lit").CSSResult | import("lit").CSSResultGroup[])[]; size?: ButtonProps['size']; scheme?: ButtonProps['scheme']; disabled?: ButtonProps['disabled']; loading?: ButtonProps['loading']; fullWidth?: ButtonProps['fullWidth']; icon?: ButtonProps['icon']; type?: ButtonProps['type']; get width(): "fit" | "full" | ("fit" | "full")[]; get classNames(): import("lit-html/directive").DirectiveResult; get contentClassNames(): import("lit-html/directive").DirectiveResult; get textVariantStyle(): TextProps['variantStyle']; get iconComponent(): import("lit-html").TemplateResult<1> | typeof nothing; get loadingSpinner(): import("lit-html").TemplateResult<1> | typeof nothing; private toggleButton; connectedCallback(): void; disconnectedCallback(): void; private _onClick; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'apo-button': ApollionButton; } }