import { EventEmitter } from '../../stencil-public-runtime'; import { ButtonVariant } from '../button/button'; import { InheritAriaAttributesMixinContract } from '../utils/internal/mixins/accessibility/inherit-aria-attributes.mixin'; declare const IconToggleButton_base: abstract new (...args: any[]) => { componentDidLoad(): void; disconnectedCallback(): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; } & import("../utils/internal/component").StencilLifecycle & { inheritAriaAttributes: import("../utils/a11y").A11yAttributes; getIgnoredAriaAttributes(): import("../utils/a11y").A11yAttributeName[]; componentWillLoad(): Promise | void; ariaAttributeChanged(newValue: string | null, _: string | null, propName: string): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; disconnectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentDidLoad?(): void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; }; export declare class IconToggleButton extends IconToggleButton_base implements InheritAriaAttributesMixinContract { /** * Button variant. */ variant: ButtonVariant; /** * Outline button */ outline: boolean; /** * Button with no background or outline */ ghost: boolean; /** * Icon name */ icon?: string; /** * Button in oval shape * * @since 3.1.0 * */ oval: boolean; /** * Show button as pressed */ pressed: boolean; /** * Size of icon in button */ size: '24' | '16' | '12'; /** * Disable the button */ disabled: boolean; /** * Loading button */ loading: boolean; /** * Pressed change event */ pressedChange: EventEmitter; hostElement: HTMLIxIconToggleButtonElement; private dispatchPressedChange; private getIconSizeClass; render(): any; } export {};