export default ProgressBarView;
declare class ProgressBarView extends View<HTMLElement> {
    /**
     *
     * @param {number[]|BoundedValue} [model]
     * @param {string[]} [classList]
     * @param {boolean} [displayLabel]
     * @param {string} [displayLabelType]
     * @param {boolean} [displayTipMarker]
     * @param {function(number):string} [process]
     */
    constructor(model?: number[] | BoundedValue, { classList, displayLabel, displayLabelType, displayTipMarker, process }?: string[]);
    model: number[] | BoundedValue;
    el: Element;
    /**
     * @type {HTMLElement}
     */
    __el_fill: HTMLElement;
    __el_fill_container: HTMLDivElement;
    __display_tip_marker: any;
    __el_tip_marker: HTMLDivElement;
    /**
     *
     * @type {function}
     * @private
     */
    private __process;
    /**
     *
     * @type {boolean}
     * @private
     */
    private __display_label_enabled;
    /**
     *
     * @type {string}
     * @private
     */
    private __display_label_type;
    /**
     *
     * @type {null|DOM}
     * @private
     */
    private __dom_label;
    __value_current: number;
    __value_max: number;
    __throttled_render: Function;
    set value(v: number);
    get value(): number;
    set max(v: number);
    get max(): number;
    render(): void;
    /**
     * @private
     */
    private __updateFromArray;
    /**
     * @private
     */
    private __updateFromBoundedValue;
}
import View from "../../View.js";
import BoundedValue from "../../../core/model/BoundedValue.js";
//# sourceMappingURL=SmoothProgressBar.d.ts.map