import './style'; export * from './interface'; export declare const Transfer: import("vue/types/vue").ExtendedVue<{ t(pattern: T, placement?: import("../config-provider/config-receiver").Placement): string; } & { global: null; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; } & Record & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, { SOURCE: import("./type").TransferListType; TARGET: import("./type").TransferListType; formDisabled: boolean; }, { transferTo(toDirection: import("./type").TransferListType): void; transferToRight(): void; transferToLeft(): void; handleCheckedChange(val: import("./type").TransferValue[], listType: import("./type").TransferListType): void; filterMethod(transferList: import("./interface").TransferItemOption[], targetValueList: import("./type").TransferValue[], needMatch: boolean): import("./interface").TransferItemOption[]; handleScroll(e: Event, listType: import("./type").TransferListType): void; handleSearch(e: import("./type").SearchContext): void; handlePageChange(pageInfo: import("..").PageInfo, listType: import("./type").TransferListType): void; handleDataChange(data: import("./type").TransferValue[]): void; renderTransferList(listType: import("./type").TransferListType): JSX.Element; }, { tDisabled: boolean | boolean[]; isTreeMode: boolean; leftButtonDisabled: boolean; rightButtonDisabled: boolean; transferData: import("./interface").TransferItemOption[]; sourceList: import("./interface").TransferItemOption[]; targetList: import("./interface").TransferItemOption[]; checkedValue: import("./interface").TransferListOptionBase; hasFooter: boolean; showPagination: boolean; showSearch: boolean; footerOption: import("./interface").TransferListOptionBase; emptyOption: import("./interface").TransferListOptionBase; searchOption: import("./interface").TransferListOptionBase; checkAllOption: import("./interface").TransferListOptionBase; disabledOption: import("./interface").TransferListOptionBase; titleOption: import("./interface").TransferListOptionBase; paginationOption: import("./interface").TransferListOptionBase; }, { checkboxProps: import("..").TdCheckboxProps; checked: import("./type").TransferValue[]; defaultChecked: import("./type").TransferValue[]; data: import("./type").DataOption[]; direction: "both" | "left" | "right"; disabled: boolean | boolean[]; empty: import("./type").EmptyType | import("./type").EmptyType[]; footer: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); keys: import("..").KeysType; operation: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { direction: "left" | "right"; }) => import("vue/types/vnode").ScopedSlotReturnValue); pagination: import("..").TdPaginationProps | import("..").TdPaginationProps[]; search: import("./type").SearchOption | import("./type").SearchOption[]; showCheckAll: boolean | boolean[]; targetDraggable: boolean; targetSort: "push" | "unshift" | "original"; title: import("./type").TitleType[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); transferItem: (h: import("vue").CreateElement, props: import("./type").TransferItem) => import("vue/types/vnode").ScopedSlotReturnValue; value: import("./type").TransferValue[]; defaultValue: import("./type").TransferValue[]; onChange: (targetValue: import("./type").TransferValue[], context: import("./type").TargetParams) => void; onCheckedChange: (options: import("./type").CheckedOptions) => void; onPageChange: (page: import("..").PageInfo, context: { type: import("./type").TransferListType; }) => void; onScroll: (options: { e: Event; bottomDistance: number; type: import("./type").TransferListType; }) => void; onSearch: (options: import("./type").SearchContext) => void; }> & import("vue").PluginObject(pattern: T, placement?: import("../config-provider/config-receiver").Placement): string; } & { global: null; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; } & Record & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, { SOURCE: import("./type").TransferListType; TARGET: import("./type").TransferListType; formDisabled: boolean; }, { transferTo(toDirection: import("./type").TransferListType): void; transferToRight(): void; transferToLeft(): void; handleCheckedChange(val: import("./type").TransferValue[], listType: import("./type").TransferListType): void; filterMethod(transferList: import("./interface").TransferItemOption[], targetValueList: import("./type").TransferValue[], needMatch: boolean): import("./interface").TransferItemOption[]; handleScroll(e: Event, listType: import("./type").TransferListType): void; handleSearch(e: import("./type").SearchContext): void; handlePageChange(pageInfo: import("..").PageInfo, listType: import("./type").TransferListType): void; handleDataChange(data: import("./type").TransferValue[]): void; renderTransferList(listType: import("./type").TransferListType): JSX.Element; }, { tDisabled: boolean | boolean[]; isTreeMode: boolean; leftButtonDisabled: boolean; rightButtonDisabled: boolean; transferData: import("./interface").TransferItemOption[]; sourceList: import("./interface").TransferItemOption[]; targetList: import("./interface").TransferItemOption[]; checkedValue: import("./interface").TransferListOptionBase; hasFooter: boolean; showPagination: boolean; showSearch: boolean; footerOption: import("./interface").TransferListOptionBase; emptyOption: import("./interface").TransferListOptionBase; searchOption: import("./interface").TransferListOptionBase; checkAllOption: import("./interface").TransferListOptionBase; disabledOption: import("./interface").TransferListOptionBase; titleOption: import("./interface").TransferListOptionBase; paginationOption: import("./interface").TransferListOptionBase; }, { checkboxProps: import("..").TdCheckboxProps; checked: import("./type").TransferValue[]; defaultChecked: import("./type").TransferValue[]; data: import("./type").DataOption[]; direction: "both" | "left" | "right"; disabled: boolean | boolean[]; empty: import("./type").EmptyType | import("./type").EmptyType[]; footer: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); keys: import("..").KeysType; operation: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { direction: "left" | "right"; }) => import("vue/types/vnode").ScopedSlotReturnValue); pagination: import("..").TdPaginationProps | import("..").TdPaginationProps[]; search: import("./type").SearchOption | import("./type").SearchOption[]; showCheckAll: boolean | boolean[]; targetDraggable: boolean; targetSort: "push" | "unshift" | "original"; title: import("./type").TitleType[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); transferItem: (h: import("vue").CreateElement, props: import("./type").TransferItem) => import("vue/types/vnode").ScopedSlotReturnValue; value: import("./type").TransferValue[]; defaultValue: import("./type").TransferValue[]; onChange: (targetValue: import("./type").TransferValue[], context: import("./type").TargetParams) => void; onCheckedChange: (options: import("./type").CheckedOptions) => void; onPageChange: (page: import("..").PageInfo, context: { type: import("./type").TransferListType; }) => void; onScroll: (options: { e: Event; bottomDistance: number; type: import("./type").TransferListType; }) => void; onSearch: (options: import("./type").SearchContext) => void; }>> & import("vue").PluginObject(pattern: T, placement?: import("../config-provider/config-receiver").Placement): string; } & { global: null; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; } & Record & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, { SOURCE: import("./type").TransferListType; TARGET: import("./type").TransferListType; formDisabled: boolean; }, { transferTo(toDirection: import("./type").TransferListType): void; transferToRight(): void; transferToLeft(): void; handleCheckedChange(val: import("./type").TransferValue[], listType: import("./type").TransferListType): void; filterMethod(transferList: import("./interface").TransferItemOption[], targetValueList: import("./type").TransferValue[], needMatch: boolean): import("./interface").TransferItemOption[]; handleScroll(e: Event, listType: import("./type").TransferListType): void; handleSearch(e: import("./type").SearchContext): void; handlePageChange(pageInfo: import("..").PageInfo, listType: import("./type").TransferListType): void; handleDataChange(data: import("./type").TransferValue[]): void; renderTransferList(listType: import("./type").TransferListType): JSX.Element; }, { tDisabled: boolean | boolean[]; isTreeMode: boolean; leftButtonDisabled: boolean; rightButtonDisabled: boolean; transferData: import("./interface").TransferItemOption[]; sourceList: import("./interface").TransferItemOption[]; targetList: import("./interface").TransferItemOption[]; checkedValue: import("./interface").TransferListOptionBase; hasFooter: boolean; showPagination: boolean; showSearch: boolean; footerOption: import("./interface").TransferListOptionBase; emptyOption: import("./interface").TransferListOptionBase; searchOption: import("./interface").TransferListOptionBase; checkAllOption: import("./interface").TransferListOptionBase; disabledOption: import("./interface").TransferListOptionBase; titleOption: import("./interface").TransferListOptionBase; paginationOption: import("./interface").TransferListOptionBase; }, { checkboxProps: import("..").TdCheckboxProps; checked: import("./type").TransferValue[]; defaultChecked: import("./type").TransferValue[]; data: import("./type").DataOption[]; direction: "both" | "left" | "right"; disabled: boolean | boolean[]; empty: import("./type").EmptyType | import("./type").EmptyType[]; footer: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); keys: import("..").KeysType; operation: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { direction: "left" | "right"; }) => import("vue/types/vnode").ScopedSlotReturnValue); pagination: import("..").TdPaginationProps | import("..").TdPaginationProps[]; search: import("./type").SearchOption | import("./type").SearchOption[]; showCheckAll: boolean | boolean[]; targetDraggable: boolean; targetSort: "push" | "unshift" | "original"; title: import("./type").TitleType[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); transferItem: (h: import("vue").CreateElement, props: import("./type").TransferItem) => import("vue/types/vnode").ScopedSlotReturnValue; value: import("./type").TransferValue[]; defaultValue: import("./type").TransferValue[]; onChange: (targetValue: import("./type").TransferValue[], context: import("./type").TargetParams) => void; onCheckedChange: (options: import("./type").CheckedOptions) => void; onPageChange: (page: import("..").PageInfo, context: { type: import("./type").TransferListType; }) => void; onScroll: (options: { e: Event; bottomDistance: number; type: import("./type").TransferListType; }) => void; onSearch: (options: import("./type").SearchContext) => void; }> & import("vue").PluginObject(pattern: T, placement?: import("../config-provider/config-receiver").Placement): string; } & { global: null; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; } & Record & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, { SOURCE: import("./type").TransferListType; TARGET: import("./type").TransferListType; formDisabled: boolean; }, { transferTo(toDirection: import("./type").TransferListType): void; transferToRight(): void; transferToLeft(): void; handleCheckedChange(val: import("./type").TransferValue[], listType: import("./type").TransferListType): void; filterMethod(transferList: import("./interface").TransferItemOption[], targetValueList: import("./type").TransferValue[], needMatch: boolean): import("./interface").TransferItemOption[]; handleScroll(e: Event, listType: import("./type").TransferListType): void; handleSearch(e: import("./type").SearchContext): void; handlePageChange(pageInfo: import("..").PageInfo, listType: import("./type").TransferListType): void; handleDataChange(data: import("./type").TransferValue[]): void; renderTransferList(listType: import("./type").TransferListType): JSX.Element; }, { tDisabled: boolean | boolean[]; isTreeMode: boolean; leftButtonDisabled: boolean; rightButtonDisabled: boolean; transferData: import("./interface").TransferItemOption[]; sourceList: import("./interface").TransferItemOption[]; targetList: import("./interface").TransferItemOption[]; checkedValue: import("./interface").TransferListOptionBase; hasFooter: boolean; showPagination: boolean; showSearch: boolean; footerOption: import("./interface").TransferListOptionBase; emptyOption: import("./interface").TransferListOptionBase; searchOption: import("./interface").TransferListOptionBase; checkAllOption: import("./interface").TransferListOptionBase; disabledOption: import("./interface").TransferListOptionBase; titleOption: import("./interface").TransferListOptionBase; paginationOption: import("./interface").TransferListOptionBase; }, { checkboxProps: import("..").TdCheckboxProps; checked: import("./type").TransferValue[]; defaultChecked: import("./type").TransferValue[]; data: import("./type").DataOption[]; direction: "both" | "left" | "right"; disabled: boolean | boolean[]; empty: import("./type").EmptyType | import("./type").EmptyType[]; footer: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); keys: import("..").KeysType; operation: (string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue))[] | ((h: import("vue").CreateElement, props: { direction: "left" | "right"; }) => import("vue/types/vnode").ScopedSlotReturnValue); pagination: import("..").TdPaginationProps | import("..").TdPaginationProps[]; search: import("./type").SearchOption | import("./type").SearchOption[]; showCheckAll: boolean | boolean[]; targetDraggable: boolean; targetSort: "push" | "unshift" | "original"; title: import("./type").TitleType[] | ((h: import("vue").CreateElement, props: { type: import("./type").TransferListType; }) => import("vue/types/vnode").ScopedSlotReturnValue); transferItem: (h: import("vue").CreateElement, props: import("./type").TransferItem) => import("vue/types/vnode").ScopedSlotReturnValue; value: import("./type").TransferValue[]; defaultValue: import("./type").TransferValue[]; onChange: (targetValue: import("./type").TransferValue[], context: import("./type").TargetParams) => void; onCheckedChange: (options: import("./type").CheckedOptions) => void; onPageChange: (page: import("..").PageInfo, context: { type: import("./type").TransferListType; }) => void; onScroll: (options: { e: Event; bottomDistance: number; type: import("./type").TransferListType; }) => void; onSearch: (options: import("./type").SearchContext) => void; }>>>; export default Transfer;