import type { IconButtonVariant } from './icon-button.types'; export declare class IconButton { hostElement: HTMLIxIconButtonElement; /** * Accessibility label for the icon button * Will be set as aria-label on the nested HTML button element * * @deprecated Set the native `aria-label` on the ix-icon-button host element. Will be removed in 5.0.0 */ a11yLabel?: string; /** * Variant of button */ variant: IconButtonVariant; /** * Button in oval shape */ oval: boolean; /** * Icon name */ icon?: string; /** * Size of icon in button * */ size: '24' | '16' | '12'; /** * Color of icon in button */ iconColor?: string; /** * Disabled */ disabled: boolean; /** * Type of the button */ type: 'button' | 'submit'; /** * Loading button */ loading: boolean; /** * Temp. workaround until stencil issue is fixed (https://github.com/ionic-team/stencil/issues/2284) */ submitButtonElement: HTMLButtonElement; componentDidLoad(): void; dispatchFormEvents(): void; private getIconSizeClass; render(): any; }