import * as i0 from "@angular/core";
export declare class LinkActionComponent {
    text: import("@angular/core").InputSignal<string>;
    disabled: import("@angular/core").InputSignal<boolean>;
    variant: import("@angular/core").InputSignal<"primary" | "neutral" | "inverse" | "danger">;
    size: import("@angular/core").InputSignal<"md" | "sm" | "xs">;
    weight: import("@angular/core").InputSignal<"regular" | "bold">;
    iconBefore: import("@angular/core").InputSignal<string>;
    iconAfter: import("@angular/core").InputSignal<string>;
    clicked: import("@angular/core").OutputEmitterRef<MouseEvent>;
    private hovered;
    private active;
    readonly finalAriaDisabled: import("@angular/core").Signal<string>;
    readonly variantClass: import("@angular/core").Signal<string>;
    readonly sizeClass: import("@angular/core").Signal<string>;
    readonly weightClass: import("@angular/core").Signal<string>;
    /** Map the link size to the icon size. */
    readonly iconSize: import("@angular/core").Signal<"lg" | "md" | "sm" | "xs">;
    /** Map the icon color according to the variant and state. */
    readonly iconColor: import("@angular/core").Signal<"action-neutral-content-disabled" | "action-neutral-content-pressed" | "action-neutral-content-hover" | "action-neutral-content-default" | "action-primary-content-disabled" | "action-danger-content-disabled" | "action-inverse-content-disabled" | "action-primary-content-pressed" | "action-danger-content-pressed" | "action-inverse-content-pressed" | "action-primary-content-hover" | "action-danger-content-hover" | "action-inverse-content-hover" | "action-primary-content-default" | "action-danger-content-default" | "action-inverse-content-default">;
    /** Handle click events and emit the clicked output. */
    onClick(event: MouseEvent): void;
    onMouseEnter(): void;
    onMouseLeave(): void;
    onMouseDown(): void;
    onMouseUp(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LinkActionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LinkActionComponent, "lib-link-action", never, { "text": { "alias": "text"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "weight": { "alias": "weight"; "required": false; "isSignal": true; }; "iconBefore": { "alias": "iconBefore"; "required": false; "isSignal": true; }; "iconAfter": { "alias": "iconAfter"; "required": false; "isSignal": true; }; }, { "clicked": "clicked"; }, never, never, true, never>;
}
