import _Transfer from './transfer.vue';
export declare const Transfer: {
    new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
        data: {
            type: ArrayConstructor;
            required: true;
            default: () => never[];
        };
        title: {
            type: ArrayConstructor;
            required: true;
            default: () => string[];
        };
    }>> & {
        onChange?: ((...args: any[]) => any) | undefined;
    }, {
        props: any;
        emits: (event: "change", ...args: any[]) => void;
        sourceData: import("vue").Ref<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        selectedData: import("vue").Ref<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        searchValue: import("vue").Ref<string>;
        dragContentRef: import("vue").Ref<HTMLElement | null | undefined>;
        sourceNode: HTMLBodyElement | null;
        sourceIndex: number;
        targetIndex: number;
        computedData: import("vue").ComputedRef<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        selectAllHandler: (bool: boolean) => void;
        changeHander: (item: {
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }) => void;
        deleteItem: (item: {
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }, index: number) => void;
        dragStartHander: (e: Event) => void;
        dragEnterHander: (e: Event) => void;
        dragEndHander: () => void;
        dragOverHandler: (e: Event) => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
        data: {
            type: ArrayConstructor;
            required: true;
            default: () => never[];
        };
        title: {
            type: ArrayConstructor;
            required: true;
            default: () => string[];
        };
    }>> & {
        onChange?: ((...args: any[]) => any) | undefined;
    }, {
        data: unknown[];
        title: unknown[];
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        data: {
            type: ArrayConstructor;
            required: true;
            default: () => never[];
        };
        title: {
            type: ArrayConstructor;
            required: true;
            default: () => string[];
        };
    }>> & {
        onChange?: ((...args: any[]) => any) | undefined;
    }, {
        props: any;
        emits: (event: "change", ...args: any[]) => void;
        sourceData: import("vue").Ref<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        selectedData: import("vue").Ref<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        searchValue: import("vue").Ref<string>;
        dragContentRef: import("vue").Ref<HTMLElement | null | undefined>;
        sourceNode: HTMLBodyElement | null;
        sourceIndex: number;
        targetIndex: number;
        computedData: import("vue").ComputedRef<{
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }[]>;
        selectAllHandler: (bool: boolean) => void;
        changeHander: (item: {
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }) => void;
        deleteItem: (item: {
            key: string;
            label: string;
            disabled: boolean;
            checked?: boolean | undefined;
        }, index: number) => void;
        dragStartHander: (e: Event) => void;
        dragEnterHander: (e: Event) => void;
        dragEndHander: () => void;
        dragOverHandler: (e: Event) => void;
    }, {}, {}, {}, {
        data: unknown[];
        title: unknown[];
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    data: {
        type: ArrayConstructor;
        required: true;
        default: () => never[];
    };
    title: {
        type: ArrayConstructor;
        required: true;
        default: () => string[];
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
}, {
    props: any;
    emits: (event: "change", ...args: any[]) => void;
    sourceData: import("vue").Ref<{
        key: string;
        label: string;
        disabled: boolean;
        checked?: boolean | undefined;
    }[]>;
    selectedData: import("vue").Ref<{
        key: string;
        label: string;
        disabled: boolean;
        checked?: boolean | undefined;
    }[]>;
    searchValue: import("vue").Ref<string>;
    dragContentRef: import("vue").Ref<HTMLElement | null | undefined>;
    sourceNode: HTMLBodyElement | null;
    sourceIndex: number;
    targetIndex: number;
    computedData: import("vue").ComputedRef<{
        key: string;
        label: string;
        disabled: boolean;
        checked?: boolean | undefined;
    }[]>;
    selectAllHandler: (bool: boolean) => void;
    changeHander: (item: {
        key: string;
        label: string;
        disabled: boolean;
        checked?: boolean | undefined;
    }) => void;
    deleteItem: (item: {
        key: string;
        label: string;
        disabled: boolean;
        checked?: boolean | undefined;
    }, index: number) => void;
    dragStartHander: (e: Event) => void;
    dragEnterHander: (e: Event) => void;
    dragEndHander: () => void;
    dragOverHandler: (e: Event) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", {
    data: unknown[];
    title: unknown[];
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
export default _Transfer;
