export declare const MtProgress: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        type: {
            type: import('vue').PropType<"circle" | "line" | "dashboard">;
            default: "line";
            values: readonly ["line", "circle", "dashboard"];
        };
        percentage: {
            type: NumberConstructor;
            default: number;
            validator: (value: number) => boolean;
        };
        status: {
            type: import('vue').PropType<"default" | "success" | "exception" | "warning">;
            default: "default";
            values: readonly ["default", "success", "exception", "warning"];
        };
        strokeWidth: {
            type: NumberConstructor;
            default: number;
        };
        showText: {
            type: BooleanConstructor;
            default: boolean;
        };
        textInside: {
            type: BooleanConstructor;
            default: boolean;
        };
        width: {
            type: NumberConstructor;
            default: number;
        };
        strokeLinecap: {
            type: import('vue').PropType<import('vue').SVGAttributes["stroke-linecap"]>;
            default: string;
        };
        color: {
            type: StringConstructor;
            default: string;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
        color: string;
        type: "circle" | "line" | "dashboard";
        width: number;
        strokeLinecap: "inherit" | "round" | "square" | "butt" | undefined;
        strokeWidth: number;
        percentage: number;
        status: "default" | "success" | "exception" | "warning";
        showText: boolean;
        textInside: boolean;
    }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        type: {
            type: import('vue').PropType<"circle" | "line" | "dashboard">;
            default: "line";
            values: readonly ["line", "circle", "dashboard"];
        };
        percentage: {
            type: NumberConstructor;
            default: number;
            validator: (value: number) => boolean;
        };
        status: {
            type: import('vue').PropType<"default" | "success" | "exception" | "warning">;
            default: "default";
            values: readonly ["default", "success", "exception", "warning"];
        };
        strokeWidth: {
            type: NumberConstructor;
            default: number;
        };
        showText: {
            type: BooleanConstructor;
            default: boolean;
        };
        textInside: {
            type: BooleanConstructor;
            default: boolean;
        };
        width: {
            type: NumberConstructor;
            default: number;
        };
        strokeLinecap: {
            type: import('vue').PropType<import('vue').SVGAttributes["stroke-linecap"]>;
            default: string;
        };
        color: {
            type: StringConstructor;
            default: string;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        color: string;
        type: "circle" | "line" | "dashboard";
        width: number;
        strokeLinecap: "inherit" | "round" | "square" | "butt" | undefined;
        strokeWidth: number;
        percentage: number;
        status: "default" | "success" | "exception" | "warning";
        showText: boolean;
        textInside: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    type: {
        type: import('vue').PropType<"circle" | "line" | "dashboard">;
        default: "line";
        values: readonly ["line", "circle", "dashboard"];
    };
    percentage: {
        type: NumberConstructor;
        default: number;
        validator: (value: number) => boolean;
    };
    status: {
        type: import('vue').PropType<"default" | "success" | "exception" | "warning">;
        default: "default";
        values: readonly ["default", "success", "exception", "warning"];
    };
    strokeWidth: {
        type: NumberConstructor;
        default: number;
    };
    showText: {
        type: BooleanConstructor;
        default: boolean;
    };
    textInside: {
        type: BooleanConstructor;
        default: boolean;
    };
    width: {
        type: NumberConstructor;
        default: number;
    };
    strokeLinecap: {
        type: import('vue').PropType<import('vue').SVGAttributes["stroke-linecap"]>;
        default: string;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
    color: string;
    type: "circle" | "line" | "dashboard";
    width: number;
    strokeLinecap: "inherit" | "round" | "square" | "butt" | undefined;
    strokeWidth: number;
    percentage: number;
    status: "default" | "success" | "exception" | "warning";
    showText: boolean;
    textInside: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: Readonly<{
        default: any;
    }> & {
        default: any;
    };
}) & import('vue').Plugin;
export default MtProgress;
