import * as i0 from "@angular/core";
export type ProgressBarIndicatorMode = 'percentage' | 'intermittent';
export declare class ProgressBarIndicatorComponent {
    /**
     * @description Modo de exibição da barra.
     * - `'percentage'`: exibe o preenchimento proporcional ao `value` (0–100).
     * - `'intermittent'`: anima a barra indo e voltando indefinidamente.
     * @default 'intermittent'
     */
    mode: ProgressBarIndicatorMode;
    /**
     * @description Valor de progresso (0–100). Usado apenas no modo `'percentage'`.
     * @default 0
     */
    value: number;
    /**
     * @description Texto exibido abaixo da barra.
     * Quando omitido, usa `'{value}%'` no modo `'percentage'` ou `'Carregando...'` no modo `'intermittent'`.
     */
    label?: string;
    get displayLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressBarIndicatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressBarIndicatorComponent, "s-progress-bar-indicator", never, { "mode": { "alias": "mode"; "required": false; }; "value": { "alias": "value"; "required": false; }; "label": { "alias": "label"; "required": false; }; }, {}, never, never, true, never>;
}
