import { EventEmitter } from '../../stencil-public-runtime'; export declare class Button { button: HTMLButtonElement; host: HTMLSlButtonElement; hasFocus: boolean; hasLabel: boolean; hasPrefix: boolean; hasSuffix: boolean; type: 'default' | 'primary' | 'danger' | 'text'; size: 'small' | 'medium' | 'large'; caret: boolean; disabled: boolean; loading: boolean; pill: boolean; circle: boolean; submit: boolean; name: string; value: string; href: string; target: '_blank' | '_parent' | '_self' | '_top'; shape: 'block' | 'circle' | 'pill' | 'block-first' | 'block-middle' | 'block-last'; download: string; checked: boolean; slBlur: EventEmitter; slFocus: EventEmitter; connectedCallback(): void; componentWillLoad(): void; setFocus(options?: FocusOptions): Promise; removeFocus(): Promise; handleSlotChange(): void; handleBlur(): void; handleFocus(): void; handleClick(event: MouseEvent): void; render(): any; }