import * as i0 from "@angular/core";
export declare class ButtonIconComponent {
    ariaLabel: import("@angular/core").InputSignal<string>;
    variant: import("@angular/core").InputSignal<"primary" | "secondary" | "tertiary" | "neutral" | "inverse">;
    size: import("@angular/core").InputSignal<"lg" | "md" | "sm" | "xs">;
    iconName: import("@angular/core").InputSignal<string>;
    disabled: import("@angular/core").InputSignal<boolean>;
    loading: import("@angular/core").InputSignal<boolean>;
    skeletonActive: import("@angular/core").InputSignal<boolean>;
    clicked: import("@angular/core").OutputEmitterRef<void>;
    handleClick(): void;
    classes: import("@angular/core").Signal<string>;
    /** For aria-label when there is no text */
    computedAriaLabel: import("@angular/core").Signal<string>;
    /** Maps the button size to the icon size */
    iconSize: import("@angular/core").Signal<"lg" | "md" | "sm" | "xs">;
    /** Maps the button size to the spinner size */
    spinnerSize: import("@angular/core").Signal<"lg" | "md" | "sm" | "xs">;
    /** Maps the icon color according to the button state */
    iconColor: import("@angular/core").Signal<"button-primary-content-disabled" | "button-secondary-content-disabled" | "button-tertiary-content-disabled" | "button-neutral-content-disabled" | "button-inverse-content-disabled" | "button-primary-content-default" | "button-secondary-content-default" | "button-tertiary-content-default" | "button-neutral-content-default" | "button-inverse-content-default">;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonIconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonIconComponent, "lib-button-icon", never, { "ariaLabel": { "alias": "ariaLabel"; "required": false; "isSignal": true; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "iconName": { "alias": "iconName"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "loading": { "alias": "loading"; "required": false; "isSignal": true; }; "skeletonActive": { "alias": "skeletonActive"; "required": false; "isSignal": true; }; }, { "clicked": "clicked"; }, never, never, true, never>;
}
