import * as i0 from "@angular/core";
export declare class ProgressComponent {
    /**
     * @ignore
     */
    private readonly progressClassName;
    /**
     * Label of the progressbar
     */
    label: string;
    /**
     * Progress value
     */
    value: number;
    /**
     * Whether progress description is shown on the right/bottom or hidden
     */
    descriptionPosition: 'right' | 'bottom' | 'none';
    /**
     * Progress min
     */
    min: number;
    /**
     * Progress max
     */
    max: number;
    /**
     * Whether progress is animated at first render
     */
    isAnimated: boolean;
    /**
     * Whether progress has css transitions for progress width
     */
    hasTransition: boolean;
    /**
     * Decimal precision of the description text
     */
    decimalPrecision: number;
    constructor();
    /**
     * @ignore
     */
    getTransitionClass(): string;
    /**
     * @ignore
     */
    getDescriptionPositionClass(): string;
    /**
     * @ignore
     */
    getFormattedValue(): number;
    /**
     * @ignore
     */
    getFormattedPercentage(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressComponent, "nj-progress", never, { "label": { "alias": "label"; "required": false; }; "value": { "alias": "value"; "required": false; }; "descriptionPosition": { "alias": "descriptionPosition"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "isAnimated": { "alias": "isAnimated"; "required": false; }; "hasTransition": { "alias": "hasTransition"; "required": false; }; "decimalPrecision": { "alias": "decimalPrecision"; "required": false; }; }, {}, never, never, true, never>;
}
