import * as i0 from "@angular/core";
export declare class ButtonComponent {
    text: import("@angular/core").InputSignal<string>;
    ariaLabel: import("@angular/core").InputSignal<string>;
    disabled: import("@angular/core").InputSignal<boolean>;
    loading: import("@angular/core").InputSignal<boolean>;
    skeletonActive: import("@angular/core").InputSignal<boolean>;
    variant: import("@angular/core").InputSignal<"primary" | "secondary" | "tertiary" | "neutral" | "inverse" | "danger">;
    size: import("@angular/core").InputSignal<"lg" | "md" | "sm" | "xs">;
    loadingText: import("@angular/core").InputSignal<string>;
    fullWidth: import("@angular/core").InputSignal<boolean>;
    iconBefore: import("@angular/core").InputSignal<string>;
    iconAfter: import("@angular/core").InputSignal<string>;
    type: import("@angular/core").InputSignal<"button" | "submit" | "reset">;
    clicked: import("@angular/core").OutputEmitterRef<void>;
    handleClick(): void;
    classes: import("@angular/core").Signal<string>;
    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 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" | "button-danger-content-disabled" | "button-danger-content-default">;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonComponent, "lib-button", never, { "text": { "alias": "text"; "required": false; "isSignal": true; }; "ariaLabel": { "alias": "ariaLabel"; "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; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "loadingText": { "alias": "loadingText"; "required": false; "isSignal": true; }; "fullWidth": { "alias": "fullWidth"; "required": false; "isSignal": true; }; "iconBefore": { "alias": "iconBefore"; "required": false; "isSignal": true; }; "iconAfter": { "alias": "iconAfter"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; }, { "clicked": "clicked"; }, never, never, true, never>;
}
