import { OnInit } from '@angular/core';
import * as i0 from "@angular/core";
type TInput = boolean | string;
export declare class ButtonDirective implements OnInit {
    variant: import("@angular/core").InputSignal<"text" | "filled" | "outline">;
    severity: import("@angular/core").InputSignal<"danger" | "success" | "warning" | "primary">;
    iconButton: import("@angular/core").InputSignalWithTransform<boolean, TInput>;
    rounded: import("@angular/core").InputSignalWithTransform<boolean, TInput>;
    compact: import("@angular/core").InputSignalWithTransform<boolean, TInput>;
    raised: import("@angular/core").InputSignalWithTransform<boolean, TInput>;
    private el;
    private renderer;
    ngOnInit(): void;
    private setInitialStyles;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ButtonDirective, "[fuButton]", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "severity": { "alias": "severity"; "required": false; "isSignal": true; }; "iconButton": { "alias": "iconButton"; "required": false; "isSignal": true; }; "rounded": { "alias": "rounded"; "required": false; "isSignal": true; }; "compact": { "alias": "compact"; "required": false; "isSignal": true; }; "raised": { "alias": "raised"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
export {};
