import { ReturnPromise } from '@oinone/kunlun-vue-ui-antd';
import { type PropType } from 'vue';
import { type DataOption } from './typing';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    simple: {
        type: BooleanConstructor;
        default: undefined;
    };
    fields: {
        type: PropType<DataOption[]>;
    };
    invisibleFields: {
        type: PropType<DataOption[]>;
    };
    visibleFields: {
        type: PropType<DataOption[]>;
    };
    enterCallback: {
        type: PropType<(allFields: DataOption[], invisibleFields: DataOption[], visibleFields: DataOption[]) => ReturnPromise<boolean>>;
    };
    resetCallback: {
        type: FunctionConstructor;
    };
    title: {
        type: StringConstructor;
    };
}>, {
    selected: import("vue").Ref<boolean, boolean>;
    visible: import("vue").Ref<boolean, boolean>;
    onUpdateSelected: (val: boolean) => void;
    onClick: () => void;
    onOk: (allFields: DataOption[], invisibleFields: DataOption[], visibleFields: DataOption[]) => Promise<void>;
    onReset: () => Promise<void>;
    onSave: (allFields: DataOption[], invisibleFields: DataOption[], visibleFields: DataOption[]) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    simple: {
        type: BooleanConstructor;
        default: undefined;
    };
    fields: {
        type: PropType<DataOption[]>;
    };
    invisibleFields: {
        type: PropType<DataOption[]>;
    };
    visibleFields: {
        type: PropType<DataOption[]>;
    };
    enterCallback: {
        type: PropType<(allFields: DataOption[], invisibleFields: DataOption[], visibleFields: DataOption[]) => ReturnPromise<boolean>>;
    };
    resetCallback: {
        type: FunctionConstructor;
    };
    title: {
        type: StringConstructor;
    };
}>> & Readonly<{}>, {
    simple: boolean;
}, {}, {
    OioButton: any;
    OioModal: any;
    ATransfer: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            id: StringConstructor;
            prefixCls: StringConstructor;
            dataSource: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer").TransferItem[]>;
                default: import("ant-design-vue/es/transfer").TransferItem[];
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            targetKeys: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            selectedKeys: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            render: {
                type: import("vue").PropType<(item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult>;
                default: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
            };
            listStyle: {
                type: import("vue").PropType<import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties)>;
                default: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
            };
            operationStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            titles: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            operations: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            showSearch: {
                type: BooleanConstructor;
                default: boolean;
            };
            filterOption: {
                type: import("vue").PropType<(inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean>;
                default: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
            };
            searchPlaceholder: StringConstructor;
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            locale: {
                type: import("vue").PropType<{}>;
                default: {};
            };
            rowKey: {
                type: import("vue").PropType<(record: import("ant-design-vue/es/transfer").TransferItem) => string>;
                default: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
            };
            showSelectAll: {
                type: BooleanConstructor;
                default: boolean;
            };
            selectAllLabels: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer").SelectAllLabel[]>;
                default: import("ant-design-vue/es/transfer").SelectAllLabel[];
            };
            children: {
                type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
                    prefixCls: StringConstructor;
                    filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    } & {
                        default: () => unknown[];
                    };
                    selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showRemove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pagination: import("vue-types").VueTypeValidableDef<any>;
                    onItemSelect: FunctionConstructor;
                    onScroll: FunctionConstructor;
                    onItemRemove: FunctionConstructor;
                }>>) => import("ant-design-vue/es/_util/type").VueNode>;
                default: (props: Partial<import("vue").ExtractPropTypes<{
                    prefixCls: StringConstructor;
                    filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    } & {
                        default: () => unknown[];
                    };
                    selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showRemove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pagination: import("vue-types").VueTypeValidableDef<any>;
                    onItemSelect: FunctionConstructor;
                    onScroll: FunctionConstructor;
                    onItemRemove: FunctionConstructor;
                }>>) => import("ant-design-vue/es/_util/type").VueNode;
            };
            oneWay: {
                type: BooleanConstructor;
                default: boolean;
            };
            pagination: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer/interface").PaginationType>;
                default: import("ant-design-vue/es/transfer/interface").PaginationType;
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            onChange: {
                type: import("vue").PropType<(targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void>;
                default: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
            };
            onSelectChange: {
                type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
                default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
            };
            onSearch: {
                type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void>;
                default: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
            };
            onScroll: {
                type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void>;
                default: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
            };
            "onUpdate:targetKeys": {
                type: import("vue").PropType<(keys: string[]) => void>;
                default: (keys: string[]) => void;
            };
            "onUpdate:selectedKeys": {
                type: import("vue").PropType<(keys: string[]) => void>;
                default: (keys: string[]) => void;
            };
        }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            children: (props: Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                } & {
                    default: () => unknown[];
                };
                selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showRemove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pagination: import("vue-types").VueTypeValidableDef<any>;
                onItemSelect: FunctionConstructor;
                onScroll: FunctionConstructor;
                onItemRemove: FunctionConstructor;
            }>>) => import("ant-design-vue/es/_util/type").VueNode;
            onChange: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
            onScroll: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
            render: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
            listStyle: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
            disabled: boolean;
            locale: {};
            status: "" | "error" | "warning";
            selectedKeys: string[];
            "onUpdate:selectedKeys": (keys: string[]) => void;
            onSearch: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
            titles: string[];
            showSearch: boolean;
            filterOption: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
            pagination: boolean | {
                pageSize?: number;
                simple?: boolean;
                showSizeChanger?: boolean;
                showLessItems?: boolean;
            };
            dataSource: import("ant-design-vue/es/transfer").TransferItem[];
            showSelectAll: boolean;
            oneWay: boolean;
            targetKeys: string[];
            operationStyle: import("vue").CSSProperties;
            operations: string[];
            rowKey: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
            selectAllLabels: import("ant-design-vue/es/transfer").SelectAllLabel[];
            onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
            "onUpdate:targetKeys": (keys: string[]) => void;
        }, true, {}, import("ant-design-vue/es/_util/type").CustomSlotsType<{
            leftTitle?: any;
            rightTitle?: any;
            children?: any;
            render?: import("ant-design-vue/es/transfer").TransferItem;
            notFoundContent?: any;
            leftSelectAllLabel?: any;
            rightSelectAllLabel?: any;
            footer?: any;
            default?: any;
        }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            id: StringConstructor;
            prefixCls: StringConstructor;
            dataSource: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer").TransferItem[]>;
                default: import("ant-design-vue/es/transfer").TransferItem[];
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            targetKeys: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            selectedKeys: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            render: {
                type: import("vue").PropType<(item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult>;
                default: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
            };
            listStyle: {
                type: import("vue").PropType<import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties)>;
                default: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
            };
            operationStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
                default: import("vue").CSSProperties;
            };
            titles: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            operations: {
                type: import("vue").PropType<string[]>;
                default: string[];
            };
            showSearch: {
                type: BooleanConstructor;
                default: boolean;
            };
            filterOption: {
                type: import("vue").PropType<(inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean>;
                default: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
            };
            searchPlaceholder: StringConstructor;
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            locale: {
                type: import("vue").PropType<{}>;
                default: {};
            };
            rowKey: {
                type: import("vue").PropType<(record: import("ant-design-vue/es/transfer").TransferItem) => string>;
                default: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
            };
            showSelectAll: {
                type: BooleanConstructor;
                default: boolean;
            };
            selectAllLabels: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer").SelectAllLabel[]>;
                default: import("ant-design-vue/es/transfer").SelectAllLabel[];
            };
            children: {
                type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
                    prefixCls: StringConstructor;
                    filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    } & {
                        default: () => unknown[];
                    };
                    selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showRemove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pagination: import("vue-types").VueTypeValidableDef<any>;
                    onItemSelect: FunctionConstructor;
                    onScroll: FunctionConstructor;
                    onItemRemove: FunctionConstructor;
                }>>) => import("ant-design-vue/es/_util/type").VueNode>;
                default: (props: Partial<import("vue").ExtractPropTypes<{
                    prefixCls: StringConstructor;
                    filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    } & {
                        default: () => unknown[];
                    };
                    selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                        default: () => unknown[];
                    };
                    disabled: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    showRemove: {
                        type: BooleanConstructor;
                        default: boolean;
                    };
                    pagination: import("vue-types").VueTypeValidableDef<any>;
                    onItemSelect: FunctionConstructor;
                    onScroll: FunctionConstructor;
                    onItemRemove: FunctionConstructor;
                }>>) => import("ant-design-vue/es/_util/type").VueNode;
            };
            oneWay: {
                type: BooleanConstructor;
                default: boolean;
            };
            pagination: {
                type: import("vue").PropType<import("ant-design-vue/es/transfer/interface").PaginationType>;
                default: import("ant-design-vue/es/transfer/interface").PaginationType;
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            onChange: {
                type: import("vue").PropType<(targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void>;
                default: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
            };
            onSelectChange: {
                type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
                default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
            };
            onSearch: {
                type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void>;
                default: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
            };
            onScroll: {
                type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void>;
                default: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
            };
            "onUpdate:targetKeys": {
                type: import("vue").PropType<(keys: string[]) => void>;
                default: (keys: string[]) => void;
            };
            "onUpdate:selectedKeys": {
                type: import("vue").PropType<(keys: string[]) => void>;
                default: (keys: string[]) => void;
            };
        }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, {
            children: (props: Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                } & {
                    default: () => unknown[];
                };
                selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showRemove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pagination: import("vue-types").VueTypeValidableDef<any>;
                onItemSelect: FunctionConstructor;
                onScroll: FunctionConstructor;
                onItemRemove: FunctionConstructor;
            }>>) => import("ant-design-vue/es/_util/type").VueNode;
            onChange: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
            onScroll: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
            render: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
            listStyle: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
            disabled: boolean;
            locale: {};
            status: "" | "error" | "warning";
            selectedKeys: string[];
            "onUpdate:selectedKeys": (keys: string[]) => void;
            onSearch: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
            titles: string[];
            showSearch: boolean;
            filterOption: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
            pagination: boolean | {
                pageSize?: number;
                simple?: boolean;
                showSizeChanger?: boolean;
                showLessItems?: boolean;
            };
            dataSource: import("ant-design-vue/es/transfer").TransferItem[];
            showSelectAll: boolean;
            oneWay: boolean;
            targetKeys: string[];
            operationStyle: import("vue").CSSProperties;
            operations: string[];
            rowKey: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
            selectAllLabels: import("ant-design-vue/es/transfer").SelectAllLabel[];
            onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
            "onUpdate:targetKeys": (keys: string[]) => void;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: StringConstructor;
        prefixCls: StringConstructor;
        dataSource: {
            type: import("vue").PropType<import("ant-design-vue/es/transfer").TransferItem[]>;
            default: import("ant-design-vue/es/transfer").TransferItem[];
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        targetKeys: {
            type: import("vue").PropType<string[]>;
            default: string[];
        };
        selectedKeys: {
            type: import("vue").PropType<string[]>;
            default: string[];
        };
        render: {
            type: import("vue").PropType<(item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult>;
            default: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
        };
        listStyle: {
            type: import("vue").PropType<import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties)>;
            default: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
        };
        operationStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
            default: import("vue").CSSProperties;
        };
        titles: {
            type: import("vue").PropType<string[]>;
            default: string[];
        };
        operations: {
            type: import("vue").PropType<string[]>;
            default: string[];
        };
        showSearch: {
            type: BooleanConstructor;
            default: boolean;
        };
        filterOption: {
            type: import("vue").PropType<(inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean>;
            default: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
        };
        searchPlaceholder: StringConstructor;
        notFoundContent: import("vue-types").VueTypeValidableDef<any>;
        locale: {
            type: import("vue").PropType<{}>;
            default: {};
        };
        rowKey: {
            type: import("vue").PropType<(record: import("ant-design-vue/es/transfer").TransferItem) => string>;
            default: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
        };
        showSelectAll: {
            type: BooleanConstructor;
            default: boolean;
        };
        selectAllLabels: {
            type: import("vue").PropType<import("ant-design-vue/es/transfer").SelectAllLabel[]>;
            default: import("ant-design-vue/es/transfer").SelectAllLabel[];
        };
        children: {
            type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                } & {
                    default: () => unknown[];
                };
                selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showRemove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pagination: import("vue-types").VueTypeValidableDef<any>;
                onItemSelect: FunctionConstructor;
                onScroll: FunctionConstructor;
                onItemRemove: FunctionConstructor;
            }>>) => import("ant-design-vue/es/_util/type").VueNode>;
            default: (props: Partial<import("vue").ExtractPropTypes<{
                prefixCls: StringConstructor;
                filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                } & {
                    default: () => unknown[];
                };
                selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                    default: () => unknown[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showRemove: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                pagination: import("vue-types").VueTypeValidableDef<any>;
                onItemSelect: FunctionConstructor;
                onScroll: FunctionConstructor;
                onItemRemove: FunctionConstructor;
            }>>) => import("ant-design-vue/es/_util/type").VueNode;
        };
        oneWay: {
            type: BooleanConstructor;
            default: boolean;
        };
        pagination: {
            type: import("vue").PropType<import("ant-design-vue/es/transfer/interface").PaginationType>;
            default: import("ant-design-vue/es/transfer/interface").PaginationType;
        };
        status: {
            type: import("vue").PropType<"" | "error" | "warning">;
            default: "" | "error" | "warning";
        };
        onChange: {
            type: import("vue").PropType<(targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void>;
            default: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
        };
        onSelectChange: {
            type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>;
            default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
        };
        onSearch: {
            type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void>;
            default: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
        };
        onScroll: {
            type: import("vue").PropType<(direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void>;
            default: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
        };
        'onUpdate:targetKeys': {
            type: import("vue").PropType<(keys: string[]) => void>;
            default: (keys: string[]) => void;
        };
        'onUpdate:selectedKeys': {
            type: import("vue").PropType<(keys: string[]) => void>;
            default: (keys: string[]) => void;
        };
    }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        children: (props: Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            filteredRenderItems: import("vue-types").VueTypeValidableDef<unknown[]> & {
                default: () => unknown[];
            } & {
                default: () => unknown[];
            };
            selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & {
                default: () => unknown[];
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            showRemove: {
                type: BooleanConstructor;
                default: boolean;
            };
            pagination: import("vue-types").VueTypeValidableDef<any>;
            onItemSelect: FunctionConstructor;
            onScroll: FunctionConstructor;
            onItemRemove: FunctionConstructor;
        }>>) => import("ant-design-vue/es/_util/type").VueNode;
        onChange: (targetKeys: string[], direction: import("ant-design-vue/es/transfer").TransferDirection, moveKeys: string[]) => void;
        onScroll: (direction: import("ant-design-vue/es/transfer").TransferDirection, e: UIEvent) => void;
        render: (item: import("ant-design-vue/es/transfer").TransferItem) => import("ant-design-vue/es/transfer").RenderResult;
        listStyle: import("vue").CSSProperties | ((style: import("ant-design-vue/es/transfer").ListStyle) => import("vue").CSSProperties);
        disabled: boolean;
        locale: {};
        status: "" | "error" | "warning";
        selectedKeys: string[];
        'onUpdate:selectedKeys': (keys: string[]) => void;
        onSearch: (direction: import("ant-design-vue/es/transfer").TransferDirection, value: string) => void;
        titles: string[];
        showSearch: boolean;
        filterOption: (inputValue: string, item: import("ant-design-vue/es/transfer").TransferItem) => boolean;
        pagination: boolean | {
            pageSize?: number;
            simple?: boolean;
            showSizeChanger?: boolean;
            showLessItems?: boolean;
        };
        dataSource: import("ant-design-vue/es/transfer").TransferItem[];
        showSelectAll: boolean;
        oneWay: boolean;
        targetKeys: string[];
        operationStyle: import("vue").CSSProperties;
        operations: string[];
        rowKey: (record: import("ant-design-vue/es/transfer").TransferItem) => string;
        selectAllLabels: import("ant-design-vue/es/transfer").SelectAllLabel[];
        onSelectChange: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void;
        'onUpdate:targetKeys': (keys: string[]) => void;
    }, {}, string, import("ant-design-vue/es/_util/type").CustomSlotsType<{
        leftTitle?: any;
        rightTitle?: any;
        children?: any;
        render?: import("ant-design-vue/es/transfer").TransferItem;
        notFoundContent?: any;
        leftSelectAllLabel?: any;
        rightSelectAllLabel?: any;
        footer?: any;
        default?: any;
    }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & (import("vue").AllowedComponentProps & (import("vue").ComponentCustomProps & import("vue").Plugin<any[], any[]>));
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
