import { LitElement } from 'lit'; import '../Icon/Icon'; type CttIconName = import('../Icon/Icon').CttIconName; declare global { interface HTMLElementTagNameMap { 'ctt-button': CttButton; } } export declare class CttButton extends LitElement { static styles: import("lit").CSSResult[]; static formAssociated: boolean; variant: 'primary' | 'secondary' | 'tertiary' | 'basic' | 'plain' | 'negative' | 'loading'; size: 'small' | 'medium' | 'large'; label: string; iconLeft: boolean; iconLeftName: CttIconName; iconRight: boolean; iconRightName: CttIconName; iconOnly: boolean; iconName: CttIconName; borderRadius: 'none' | 'pill' | 'small' | 'extraSmall'; disabled: boolean; ariaLabel: string; id: string; type: string; skin: 'neutral' | 'primary' | 'negative'; iconAnimation: 'rotate' | 'pulse' | ''; loading: boolean; fluid: boolean; private hovered; constructor(); private _onClick; private _onMouseEnter; private _onMouseLeave; render(): import("lit-html").TemplateResult<1>; } export {};