import { PropType } from 'vue';
import { ItransferProps } from './transfer.type';
declare const _sfc_main: import("vue").DefineComponent<{
    data: {
        type: PropType<ItransferProps>;
        default: () => never[];
    };
    props: {
        type: ObjectConstructor;
    };
    modelValue: {
        type: ArrayConstructor;
    };
}, {
    emit: (event: "update:modelValue", ...args: any[]) => void;
    props: any;
    checkState: {
        leftState: never[];
        rightState: never[];
    };
    leftState: import("vue").Ref<never[]>;
    rightState: import("vue").Ref<never[]>;
    sourceCheckChange: (leftVal: any) => void;
    targetCheckChange: (rightVal: any) => void;
    leftClick: () => void;
    rightClick: () => void;
    sourceData: import("vue").ComputedRef<any>;
    targetData: import("vue").ComputedRef<any>;
    TassTransferItem: import("vue").DefineComponent<{
        data: {
            type: PropType<ItransferProps>;
            default: () => never[];
        };
        props: {
            type: ObjectConstructor;
        };
    }, {
        props: any;
        state: {
            checked: never[];
            allCheck: boolean;
        };
        keyProps: import("vue").ComputedRef<any>;
        disabledProps: import("vue").ComputedRef<any>;
        handlerChange: (val: any) => void;
        TassCheckbox: import("vue").DefineComponent<{
            indeterminate: BooleanConstructor;
            isChecked: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: undefined;
            };
            disabled: BooleanConstructor;
            label: {
                type: (ObjectConstructor | StringConstructor | BooleanConstructor | NumberConstructor)[];
                default: undefined;
            };
            modelValue: {
                type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
                default: undefined;
            };
        }, {
            props: any;
            model: import("vue").WritableComputedRef<any>;
            isChecked: import("vue").ComputedRef<boolean>;
            handlerChange: (e: any) => void;
            classList: import("vue").ComputedRef<{
                "is-disabled": boolean;
                "is-checked": boolean;
            }[]>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            indeterminate: BooleanConstructor;
            isChecked: BooleanConstructor;
            name: {
                type: StringConstructor;
                default: undefined;
            };
            disabled: BooleanConstructor;
            label: {
                type: (ObjectConstructor | StringConstructor | BooleanConstructor | NumberConstructor)[];
                default: undefined;
            };
            modelValue: {
                type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
                default: undefined;
            };
        }>> & {
            onChange?: ((...args: any[]) => any) | undefined;
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        }, {
            disabled: boolean;
            name: string;
            indeterminate: boolean;
            isChecked: boolean;
            label: string | number | boolean | Record<string, any>;
            modelValue: string | number | boolean;
        }>;
        TassCheckboxGroup: import("vue").DefineComponent<{
            modelValue: {
                type: ArrayConstructor;
                default: undefined;
            };
        }, {
            props: any;
            emit: (event: "update:modelValue" | "change", ...args: any[]) => void;
            modelValue: import("vue").ComputedRef<unknown[] | undefined>;
            handlerChange: (val: any) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            modelValue: {
                type: ArrayConstructor;
                default: undefined;
            };
        }>> & {
            onChange?: ((...args: any[]) => any) | undefined;
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        }, {
            modelValue: unknown[];
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checkChange"[], "checkChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        data: {
            type: PropType<ItransferProps>;
            default: () => never[];
        };
        props: {
            type: ObjectConstructor;
        };
    }>> & {
        onCheckChange?: ((...args: any[]) => any) | undefined;
    }, {
        data: ItransferProps;
    }>;
    TassButton: import("vue").DefineComponent<{
        type: {
            type: PropType<import("../../button/src/interface").ButtonType>;
            default: () => import("../../button/src/interface").ButtonType;
            validator(value: import("../../button/src/interface").ButtonType): boolean;
        };
        size: {
            type: PropType<import("../../button/src/interface").ButtonSizeType>;
            validator(value: import("../../button/src/interface").ButtonSizeType): boolean;
        };
        plain: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        round: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        circle: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        icon: {
            type: StringConstructor;
            default: () => String;
        };
        autoFocus: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        nativeType: {
            type: PropType<import("../../button/src/interface").ButtonNativeType>;
            default: () => import("../../button/src/interface").ButtonNativeType;
            validator(value: any): boolean;
        };
    }, {
        props: any;
        emits: (event: "click", evt: MouseEvent) => void;
        classList: import("vue").ComputedRef<{
            [x: string]: boolean | "default" | "primary" | "success" | "info" | "danger" | "warning" | "medium" | "small" | "mini" | "tiny" | undefined;
            "is-disabled": boolean;
            "is-loading": boolean;
            "is-round": boolean;
            "is-plain": boolean;
            "is-circle": boolean;
        }[]>;
        handlerClick: (evt: MouseEvent) => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        click: (evt: MouseEvent) => MouseEvent;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        type: {
            type: PropType<import("../../button/src/interface").ButtonType>;
            default: () => import("../../button/src/interface").ButtonType;
            validator(value: import("../../button/src/interface").ButtonType): boolean;
        };
        size: {
            type: PropType<import("../../button/src/interface").ButtonSizeType>;
            validator(value: import("../../button/src/interface").ButtonSizeType): boolean;
        };
        plain: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        round: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        circle: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        icon: {
            type: StringConstructor;
            default: () => String;
        };
        autoFocus: {
            type: BooleanConstructor;
            default: () => Boolean;
        };
        nativeType: {
            type: PropType<import("../../button/src/interface").ButtonNativeType>;
            default: () => import("../../button/src/interface").ButtonNativeType;
            validator(value: any): boolean;
        };
    }>> & {
        onClick?: ((evt: MouseEvent) => any) | undefined;
    }, {
        type: import("../../button/src/interface").ButtonType;
        plain: boolean;
        round: boolean;
        circle: boolean;
        loading: boolean;
        disabled: boolean;
        icon: string;
        autoFocus: boolean;
        nativeType: import("../../button/src/interface").ButtonNativeType;
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    data: {
        type: PropType<ItransferProps>;
        default: () => never[];
    };
    props: {
        type: ObjectConstructor;
    };
    modelValue: {
        type: ArrayConstructor;
    };
}>> & {
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
    data: ItransferProps;
}>;
export default _sfc_main;
