import { JSX } from '../../stencil-public-runtime'; import { ButtonIconPlacement, ButtonType, ButtonVariant } from './air-button.types'; export declare class AirButton { /** Reference to the host element */ host: HTMLAirButtonElement; /** Specifies type and event button dispatches */ type: ButtonType; /** Handles type change and fallback */ watchType(newValue: ButtonType): void; /** Specifies button style */ variant: ButtonVariant; /** Handles variant change and fallback */ watchVariant(newValue: ButtonVariant): void; /** Specifies if button should be disabled */ disabled: boolean; /** Percentage of button loading */ progress: number; /** Specifies what icon from asset library is shown */ icon?: string; /** Specifies on which side icon is shown */ iconPlacement: ButtonIconPlacement; /** Handles icon placement change and fallback */ watchPlacement(newValue: ButtonIconPlacement): void; componentWillLoad(): void; private handleTypeFallback; private handleVariantFallback; private handleIconPlacementFallback; private hasProgress; private onClickHandler; private renderProgressLine; private renderIcon; render(): JSX.Element; }