import * as i0 from '@angular/core'; import { AfterContentInit, OnDestroy, OnInit, ElementRef, Renderer2 } from '@angular/core'; import { NotificationColor } from '@kirbydesign/core'; declare enum ButtonSize { XS = "xs", SM = "sm", MD = "md", LG = "lg" } type AttentionLevel = '1' | '2' | '3'; declare class ButtonComponent implements AfterContentInit, OnDestroy, OnInit { private elementRef; private renderer; attentionLevel: AttentionLevel; noDecoration: boolean; get isButtonFloating(): boolean; get isIconOnly(): boolean; private _isIconLeft; get isIconLeft(): boolean; private _isIconRight; get isIconRight(): boolean; get _cssClass(): any[]; private getAttentionLevelCssClass; themeColor: NotificationColor; expand: 'full' | 'block'; isFloating: boolean; size: ButtonSize | `${ButtonSize}`; private _showIconOnly; get showIconOnly(): boolean; set showIconOnly(value: boolean); iconElementRef?: ElementRef; private disposeEventListeners; constructor(elementRef: ElementRef, renderer: Renderer2); ngOnInit(): void; setupEventListenerForAriaDisabledHandling(): void; private wrapTextNode; ngAfterContentInit(): void; private blockEventIfAriaDisabled; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { ButtonComponent, ButtonSize }; export type { AttentionLevel }; //# sourceMappingURL=kirbydesign-designsystem-button.d.ts.map