import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare enum MProgressState {
    Completed = "completed",
    InProgress = "in-progress",
    Error = "error"
}
export declare enum MProgressSkin {
    Default = "default",
    Monochrome = "monochrome"
}
export declare class MProgress extends ModulVue {
    value: number;
    indeterminate: boolean;
    size: number;
    circle: boolean;
    diameter: number;
    stroke: number;
    state: MProgressState;
    borderRadius: boolean;
    skin: MProgressSkin;
    private mode;
    private styleTag;
    protected mounted(): void;
    private setAttachStyleTag;
    private attachStyleTag;
    private get animationCSS();
    private get propSize();
    private get propState();
    private get radiusSize();
    private get styleObject();
    private get barStyleObject();
    private get stringValue();
    private get numberValue();
    private get isDeterminate();
    private get isIndeterminate();
    private get progressClasses();
    private get svgViewbox();
    private get svgStyles();
    private get circleStyles();
    private get backgroundCircleStyles();
    private get circleRadius();
    private get circleStrokeWidth();
    private get circleCircumference();
    private get circleStrokeDashArray();
    private get circleStrokeDashOffset();
    private get isMonochrome();
}
declare const ProgressPlugin: PluginObject<any>;
export default ProgressPlugin;
//# sourceMappingURL=progress.d.ts.map