import { ExtractPropTypes } from 'vue';
export declare const progressType: {
    extCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    type: import("vue-types").VueTypeDef<"circle" | "line" | "dashboard"> & {
        default: "circle" | "line" | "dashboard";
    };
    percent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    theme: import("vue-types").VueTypeDef<"danger" | "primary" | "success" | "warning"> & {
        default: "danger" | "primary" | "success" | "warning";
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    width: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    strokeWidth: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    strokeLinecap: import("vue-types").VueTypeDef<"round" | "butt" | "square"> & {
        default: "round" | "butt" | "square";
    };
    textInside: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showText: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    color: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    bgColor: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    fixed: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
    } & {
        default: number;
    };
    format: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
        default: (...args: any[]) => any;
    } & {
        default: (...args: any[]) => any;
    };
    titleStyle: import("vue-types").VueTypeValidableDef<Record<string, any>, import("vue-types/dist/shared/vue-types.d8e57a80").b<Record<string, any>>> & {
        default: () => Record<string, any>;
    } & {
        default: () => Record<string, any>;
    };
};
export type ProgressType = ExtractPropTypes<typeof progressType>;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
    extCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    type: import("vue-types").VueTypeDef<"circle" | "line" | "dashboard"> & {
        default: "circle" | "line" | "dashboard";
    };
    percent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    theme: import("vue-types").VueTypeDef<"danger" | "primary" | "success" | "warning"> & {
        default: "danger" | "primary" | "success" | "warning";
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    width: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    strokeWidth: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    strokeLinecap: import("vue-types").VueTypeDef<"round" | "butt" | "square"> & {
        default: "round" | "butt" | "square";
    };
    textInside: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showText: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    color: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    bgColor: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    fixed: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
    } & {
        default: number;
    };
    format: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
        default: (...args: any[]) => any;
    } & {
        default: (...args: any[]) => any;
    };
    titleStyle: import("vue-types").VueTypeValidableDef<Record<string, any>, import("vue-types/dist/shared/vue-types.d8e57a80").b<Record<string, any>>> & {
        default: () => Record<string, any>;
    } & {
        default: () => Record<string, any>;
    };
}>, {
    resolveClassName: (cls: string) => string;
}, {}, {}, {
    /** 验证进度值 */
    validPercent(percent?: number): number;
    /** text 区域展示内容*/
    renderProcessInfo(): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[] | JSX.Element;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    extCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    type: import("vue-types").VueTypeDef<"circle" | "line" | "dashboard"> & {
        default: "circle" | "line" | "dashboard";
    };
    percent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    theme: import("vue-types").VueTypeDef<"danger" | "primary" | "success" | "warning"> & {
        default: "danger" | "primary" | "success" | "warning";
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    width: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    strokeWidth: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    strokeLinecap: import("vue-types").VueTypeDef<"round" | "butt" | "square"> & {
        default: "round" | "butt" | "square";
    };
    textInside: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showText: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    color: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    bgColor: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    fixed: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
    } & {
        default: number;
    };
    format: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
        default: (...args: any[]) => any;
    } & {
        default: (...args: any[]) => any;
    };
    titleStyle: import("vue-types").VueTypeValidableDef<Record<string, any>, import("vue-types/dist/shared/vue-types.d8e57a80").b<Record<string, any>>> & {
        default: () => Record<string, any>;
    } & {
        default: () => Record<string, any>;
    };
}>> & Readonly<{}>, {
    type: "circle" | "line" | "dashboard";
    fixed: number;
    width: number;
    color: string;
    theme: "danger" | "primary" | "success" | "warning";
    extCls: string;
    strokeLinecap: "round" | "butt" | "square";
    strokeWidth: number;
    format: (...args: any[]) => any;
    percent: number;
    bgColor: string;
    titleStyle: Record<string, any>;
    showText: boolean;
    textInside: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
