import { PxElement } from '@proximus/lavender-common'; export declare const buttonIconSizeValues: readonly ["", "default", "small"]; export declare const buttonIconVariantValues: readonly ["", "default", "secondary", "naked"]; export type ButtonIconSize = (typeof buttonIconSizeValues)[number]; export type ButtonIconVariant = (typeof buttonIconVariantValues)[number]; export declare class ButtonIcon extends PxElement { static nativeName: string; private template; constructor(); static get observedAttributes(): string[]; connectedCallback(): void; attributeChangedCallback(attrName: string, oldValue: string, newValue: string): void; _toggleClass(oldValue: string, newValue: string): void; updateLoading(): void; updateSize(oldValue: string, newValue: string): void; updateVariant(oldValue: string, newValue: string): void; get inverted(): string; set inverted(value: string); get loading(): string; set loading(value: string); get size(): string; set size(value: string); get variant(): string; set variant(value: string); get ariaExpanded(): string; set ariaExpanded(value: string); }