import { ProgressProperties } from '@engie-group/fluid-types';
import { InputSignalProps } from '../../utils/type.utils';
import * as i0 from "@angular/core";
export declare class ProgressComponent implements InputSignalProps<ProgressProperties> {
    private readonly progressClassName;
    label: import("@angular/core").InputSignal<string | undefined>;
    value: import("@angular/core").InputSignal<number | undefined>;
    descriptionPosition: import("@angular/core").InputSignal<"right" | "bottom" | "none" | undefined>;
    min: import("@angular/core").InputSignal<number | undefined>;
    max: import("@angular/core").InputSignal<number | undefined>;
    hasTransition: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    decimalPrecision: import("@angular/core").InputSignal<number | undefined>;
    variant: import("@angular/core").InputSignal<"success" | "information" | "error" | undefined>;
    subscript: import("@angular/core").InputSignal<string | undefined>;
    subscriptVariant: import("@angular/core").InputSignal<"success" | "information" | "error" | undefined>;
    /**
     * Whether progress is animated at first render
     */
    isAnimated: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    protected classes: import("@angular/core").Signal<{
        [x: string]: boolean;
        "nj-progress": boolean;
    }>;
    protected subscriptIconName: import("@angular/core").Signal<"warning" | "check" | null>;
    protected formattedValue: import("@angular/core").Signal<number>;
    protected formattedPercentage: import("@angular/core").Signal<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressComponent, "nj-progress", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "descriptionPosition": { "alias": "descriptionPosition"; "required": false; "isSignal": true; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "hasTransition": { "alias": "hasTransition"; "required": false; "isSignal": true; }; "decimalPrecision": { "alias": "decimalPrecision"; "required": false; "isSignal": true; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "subscript": { "alias": "subscript"; "required": false; "isSignal": true; }; "subscriptVariant": { "alias": "subscriptVariant"; "required": false; "isSignal": true; }; "isAnimated": { "alias": "isAnimated"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
