import { QueryList } from '@angular/core';
import { IProgress } from './progress.type';
import { ProgressBarComponent } from './progress-bar.component';
import { ProgressBarDirective } from './progress-bar.directive';
import * as i0 from "@angular/core";
import * as i1 from "./progress-bar.directive";
export declare class ProgressComponent implements IProgress {
    #private;
    protected readonly pbd: ProgressBarDirective | null;
    constructor();
    contentProgressBars: QueryList<ProgressBarComponent>;
    /**
     * Sets the height of the component. If you set that value the inner `<CProgressBar>` will automatically resize accordingly.
     * @type number
     */
    height: number;
    /**
     * Displays thin progress.
     * @type boolean
     */
    thin: boolean;
    /**
     * Change the default color to white.
     * @type boolean
     */
    white: boolean;
    get hostClasses(): Record<string, boolean>;
    get hostStyle(): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressComponent, "c-progress", never, { "height": { "alias": "height"; "required": false; }; "thin": { "alias": "thin"; "required": false; }; "white": { "alias": "white"; "required": false; }; }, {}, ["contentProgressBars"], ["*"], true, [{ directive: typeof i1.ProgressBarDirective; inputs: { "animated": "animated"; "color": "color"; "max": "max"; "role": "role"; "value": "value"; "variant": "variant"; }; outputs: {}; }]>;
    static ngAcceptInputType_height: unknown;
    static ngAcceptInputType_thin: unknown;
    static ngAcceptInputType_white: unknown;
}
