export declare const IvueProgress: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
    status: {
        type: StringConstructor;
        validator(value: string): boolean;
        default: string;
    };
    hideInfo: {
        type: BooleanConstructor;
        default: boolean;
    };
    textInside: {
        type: BooleanConstructor;
        default: boolean;
    };
    successPercent: {
        type: NumberConstructor;
        default: number;
    };
    percent: {
        type: NumberConstructor;
        default: number;
    };
    strokeWidth: {
        type: NumberConstructor;
        default: number;
    };
    vertical: {
        type: BooleanConstructor;
        default: boolean;
    };
    strokeColor: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    boxShadowColor: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
    };
    indeterminate: {
        type: BooleanConstructor;
        default: boolean;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
}, {
    prefixCls: string;
    currentStatus: import("vue").Ref<string>;
    wrapClasses: import("vue").ComputedRef<(string | {
        [x: string]: boolean;
    })[]>;
    outerClasser: import("vue").ComputedRef<string>;
    innerClasser: import("vue").ComputedRef<string>;
    bgClasser: import("vue").ComputedRef<{
        [x: string]: boolean;
    }>;
    bgStyles: import("vue").ComputedRef<{
        height?: string;
        width?: string;
        boxShadow?: string;
        animationDuration?: string;
        backgroundColor?: string;
        backgroundImage?: string;
    }>;
    textClasses: import("vue").ComputedRef<string>;
    textInnerClasses: import("vue").ComputedRef<string>;
    statusIcon: import("vue").ComputedRef<string>;
    isStatus: import("vue").ComputedRef<boolean>;
    successBgClasses: import("vue").ComputedRef<string>;
    successBgStyles: import("vue").ComputedRef<{}>;
    handleStatus: (init: boolean) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-status-change"[], "on-status-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    status: {
        type: StringConstructor;
        validator(value: string): boolean;
        default: string;
    };
    hideInfo: {
        type: BooleanConstructor;
        default: boolean;
    };
    textInside: {
        type: BooleanConstructor;
        default: boolean;
    };
    successPercent: {
        type: NumberConstructor;
        default: number;
    };
    percent: {
        type: NumberConstructor;
        default: number;
    };
    strokeWidth: {
        type: NumberConstructor;
        default: number;
    };
    vertical: {
        type: BooleanConstructor;
        default: boolean;
    };
    strokeColor: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    boxShadowColor: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
    };
    indeterminate: {
        type: BooleanConstructor;
        default: boolean;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
}>> & {
    "onOn-status-change"?: (...args: any[]) => any;
}, {
    status: string;
    vertical: boolean;
    hideInfo: boolean;
    textInside: boolean;
    successPercent: number;
    percent: number;
    strokeWidth: number;
    indeterminate: boolean;
    duration: number;
}>> & Record<string, any>;
export default IvueProgress;
export * from './index.vue';
