import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
    isPassing: {
        type: BooleanConstructor;
        default: boolean;
    };
    width: {
        type: NumberConstructor;
        default: number;
    };
    height: {
        type: NumberConstructor;
        default: number;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    successText: {
        type: StringConstructor;
        default: string;
    };
    background: {
        type: StringConstructor;
        default: string;
    };
    progressBarBg: {
        type: StringConstructor;
        default: string;
    };
    completedBg: {
        type: StringConstructor;
        default: string;
    };
    circle: {
        type: BooleanConstructor;
        default: boolean;
    };
    radius: {
        type: StringConstructor;
        default: string;
    };
    handlerIcon: {
        type: StringConstructor;
    };
    successIcon: {
        type: StringConstructor;
    };
    handlerBg: {
        type: StringConstructor;
        default: string;
    };
    textSize: {
        type: StringConstructor;
        default: string;
    };
    textColor: {
        type: StringConstructor;
        default: string;
    };
    imgsrc: {
        type: StringConstructor;
    };
    showTips: {
        type: BooleanConstructor;
        default: boolean;
    };
    successTip: {
        type: StringConstructor;
        default: string;
    };
    failTip: {
        type: StringConstructor;
        default: string;
    };
    diffDegree: {
        type: NumberConstructor;
        default: number;
    };
    minDegree: {
        type: NumberConstructor;
        default: number;
    };
    maxDegree: {
        type: NumberConstructor;
        default: number;
    };
}>, {}, {
    isMoving: boolean;
    x: number;
    isOk: boolean;
    showBar: boolean;
    showErrorTip: boolean;
    ranRotate: number;
    cRotate: number;
    imgStyle: {};
}, {
    handlerStyle: () => {
        width: string;
        height: string;
        background: string;
    };
    message: () => string;
    successMessage: () => string;
    dragVerifyStyle: () => {
        width: string;
        height: string;
        lineHeight: string;
        marginTop: string;
        background: string;
        borderRadius: string;
    };
    dragVerifyImgStyle: () => {
        width: string;
        height: string;
        position: string;
        overflow: string;
        'border-radius': string;
    };
    progressBarStyle: () => {
        background: string;
        height: string;
        borderRadius: string;
    };
    textStyle: () => {
        height: string;
        width: string;
        fontSize: string;
    };
    factor: () => number;
}, {
    checkimgLoaded: () => void;
    dragStart: (e: any) => void;
    dragMoving: (e: any) => void;
    dragFinish: (e: any) => void;
    passVerify: () => void;
    reset: () => void;
    reImg: () => void;
    refreshimg: () => void;
}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    isPassing: {
        type: BooleanConstructor;
        default: boolean;
    };
    width: {
        type: NumberConstructor;
        default: number;
    };
    height: {
        type: NumberConstructor;
        default: number;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    successText: {
        type: StringConstructor;
        default: string;
    };
    background: {
        type: StringConstructor;
        default: string;
    };
    progressBarBg: {
        type: StringConstructor;
        default: string;
    };
    completedBg: {
        type: StringConstructor;
        default: string;
    };
    circle: {
        type: BooleanConstructor;
        default: boolean;
    };
    radius: {
        type: StringConstructor;
        default: string;
    };
    handlerIcon: {
        type: StringConstructor;
    };
    successIcon: {
        type: StringConstructor;
    };
    handlerBg: {
        type: StringConstructor;
        default: string;
    };
    textSize: {
        type: StringConstructor;
        default: string;
    };
    textColor: {
        type: StringConstructor;
        default: string;
    };
    imgsrc: {
        type: StringConstructor;
    };
    showTips: {
        type: BooleanConstructor;
        default: boolean;
    };
    successTip: {
        type: StringConstructor;
        default: string;
    };
    failTip: {
        type: StringConstructor;
        default: string;
    };
    diffDegree: {
        type: NumberConstructor;
        default: number;
    };
    minDegree: {
        type: NumberConstructor;
        default: number;
    };
    maxDegree: {
        type: NumberConstructor;
        default: number;
    };
}>> & Readonly<{}>, {
    circle: boolean;
    text: string;
    background: string;
    height: number;
    isPassing: boolean;
    width: number;
    successText: string;
    progressBarBg: string;
    completedBg: string;
    radius: string;
    handlerBg: string;
    textSize: string;
    textColor: string;
    showTips: boolean;
    successTip: string;
    failTip: string;
    diffDegree: number;
    minDegree: number;
    maxDegree: number;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
