import { elSvg } from './svgIcon';
import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const FmTransfer: DefineComponent<ExtractPropTypes<{
    leftTitle: StringConstructor;
    rightTitle: StringConstructor;
    options: {
        type: ObjectConstructor;
        default: () => {
            value: string;
            label: string;
            disabled: string;
        };
    };
    leftData: {
        type: ArrayConstructor;
        default: () => never[];
    };
    rightData: {
        type: ArrayConstructor;
        default: () => never[];
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    left: (...args: any[]) => void;
    right: (...args: any[]) => void;
    allLeft: (...args: any[]) => void;
    allRight: (...args: any[]) => void;
    "update:leftData": (...args: any[]) => void;
    "update:rightData": (...args: any[]) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    leftTitle: StringConstructor;
    rightTitle: StringConstructor;
    options: {
        type: ObjectConstructor;
        default: () => {
            value: string;
            label: string;
            disabled: string;
        };
    };
    leftData: {
        type: ArrayConstructor;
        default: () => never[];
    };
    rightData: {
        type: ArrayConstructor;
        default: () => never[];
    };
}>> & Readonly<{
    onLeft?: ((...args: any[]) => any) | undefined;
    onRight?: ((...args: any[]) => any) | undefined;
    onAllLeft?: ((...args: any[]) => any) | undefined;
    onAllRight?: ((...args: any[]) => any) | undefined;
    "onUpdate:leftData"?: ((...args: any[]) => any) | undefined;
    "onUpdate:rightData"?: ((...args: any[]) => any) | undefined;
}>, {
    options: Record<string, any>;
    leftData: unknown[];
    rightData: unknown[];
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
declare const FmNoticeBar: DefineComponent<ExtractPropTypes<{
    mode: {
        type: StringConstructor;
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
    background: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    height: {
        type: NumberConstructor;
        default: number;
    };
    delay: {
        type: NumberConstructor;
        default: number;
    };
    speed: {
        type: NumberConstructor;
        default: number;
    };
    scrollable: {
        type: BooleanConstructor;
        default: boolean;
    };
    leftIcon: {
        type: StringConstructor;
        default: string;
    };
    rightIcon: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    close: (...args: any[]) => void;
    link: (...args: any[]) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    mode: {
        type: StringConstructor;
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
    background: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    height: {
        type: NumberConstructor;
        default: number;
    };
    delay: {
        type: NumberConstructor;
        default: number;
    };
    speed: {
        type: NumberConstructor;
        default: number;
    };
    scrollable: {
        type: BooleanConstructor;
        default: boolean;
    };
    leftIcon: {
        type: StringConstructor;
        default: string;
    };
    rightIcon: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    onClose?: ((...args: any[]) => any) | undefined;
    onLink?: ((...args: any[]) => any) | undefined;
}>, {
    text: string;
    size: string | number;
    mode: string;
    color: string;
    background: string;
    height: number;
    delay: number;
    speed: number;
    scrollable: boolean;
    leftIcon: string;
    rightIcon: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {
    noticeBarWarpRef: HTMLDivElement;
    noticeBarTextRef: HTMLDivElement;
}, HTMLDivElement>;
declare const FmDragImg: 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 { FmTransfer, FmNoticeBar, FmDragImg, elSvg };
