import type { ColorPropertyDefine, IStyleOption, ProgressBarStyleOption, StylePropertyFunctionArg } from '../../ts-types';
import { Style } from './Style';
export declare class ProgressBarStyle extends Style {
    private _showBar;
    private _barColor;
    private _barBgColor;
    private _barPositiveColor;
    private _barNegativeColor;
    private _barAxisColor;
    private _barHeight;
    private _barBottom;
    private _barPadding;
    private _showBarMark;
    private _barMarkPositiveColor;
    private _barMarkNegativeColor;
    private _barMarkWidth;
    private _barMarkPosition;
    private _barRightToLeft;
    private _barMarkInBar;
    static get DEFAULT(): ProgressBarStyle;
    constructor(style?: ProgressBarStyleOption, bodyStyle?: IStyleOption);
    get showBar(): boolean | ((args: StylePropertyFunctionArg) => boolean);
    set showBar(value: boolean | ((args: StylePropertyFunctionArg) => boolean));
    get barColor(): ColorPropertyDefine;
    set barColor(barColor: ColorPropertyDefine);
    get barBgColor(): ColorPropertyDefine;
    set barBgColor(barBgColor: ColorPropertyDefine);
    get barHeight(): number | string;
    set barHeight(barHeight: number | string);
    get barBottom(): number | string;
    set barBottom(barBottom: number | string);
    get barPositiveColor(): ColorPropertyDefine;
    set barPositiveColor(barPositiveColor: ColorPropertyDefine);
    get barNegativeColor(): ColorPropertyDefine;
    set barNegativeColor(barNegativeColor: ColorPropertyDefine);
    get barAxisColor(): ColorPropertyDefine;
    set barAxisColor(barAxisColor: ColorPropertyDefine);
    get barPadding(): (number | string)[];
    set barPadding(barPadding: (number | string)[]);
    get showBarMark(): boolean;
    set showBarMark(value: boolean);
    get barMarkPositiveColor(): ColorPropertyDefine;
    set barMarkPositiveColor(value: ColorPropertyDefine);
    get barMarkNegativeColor(): ColorPropertyDefine;
    set barMarkNegativeColor(value: ColorPropertyDefine);
    get barMarkWidth(): number;
    set barMarkWidth(value: number);
    get barMarkPosition(): 'right' | 'bottom';
    set barMarkPosition(value: 'right' | 'bottom');
    get barRightToLeft(): boolean;
    set barRightToLeft(value: boolean);
    get barMarkInBar(): boolean;
    set barMarkInBar(value: boolean);
    clone(): ProgressBarStyle;
}
