import { ValueType, CssClassMap } from '../../interfaces'; export declare class ProgressBar { /** * The host element. */ el: HTMLElement; /** * The minimum value. */ minimum: number; /** * The current value. if no minium and maximum are specified * the value is out of 100 */ current: number; /** * The maximum value */ maximum: number; /** * The colour of the progress bar - this colour must be represented as a HEX, RGB or HSL code in order for the contrasting to be computed */ barcolour: string; /** * percentage of Progress completed */ percentageComplete: number; /** * percentage of Progress remaining */ percentageRemaining: number; /** * If 'true' the progress text is shown */ showprogresstext: boolean; /** * If 'true' the remaining progress text is shown */ showremainingtext: boolean; /** * If 'true' the remaining progress bar is shown */ hideremainingprogress: boolean; /** * The progress unit */ unit: string; /** * Show value as percentage or unit */ showvalueas: ValueType; /** * If 'true' the progress unit is shown */ showunit: boolean; /** * The progress bar width (in px) */ width: string; /** * The progress bar height */ height: string; private progressText; private remainingText; private calcPercentageComplete; private buildProgressText; private buildRemainingText; componentDidLoad(): void; componentWillLoad(): void; componentWillUpdate(): void; /** * Get the map of CSS classes for the button. * * @return CssClassMap */ getClassMap(): CssClassMap; render(): any; }