import Vue from 'vue'; import { TransferListOptionBase, TransferItemOption, TdTransferProps, TransferValue, DataOption } from './interface'; export { emitEvent } from '../utils/event'; export declare const TRANSFER_NAME = "TTransfer"; export declare const SOURCE = "source"; export declare const TARGET = "target"; interface TreeNode { children?: Array; } declare function findTopNode(vm: Vue): Vue; declare function getTransferListOption(prop: T | Array): TransferListOptionBase; declare function getDataValues(data: Array, filterValues: Array, { isTreeMode, include, remainValue, }?: { isTreeMode?: boolean; include?: boolean; remainValue?: TransferValue[]; }): Array; declare function getTransferData(data: Array, keys: TdTransferProps['keys'], isTreeMode?: boolean): Array; declare function cloneTreeWithFilter(sourceTree: TransferItemOption[], targetTree: TransferItemOption[], filterValues: Array, needMatch: boolean): void; declare function filterTransferData(data: Array, filterValues: Array, needMatch?: boolean, isTreeMode?: boolean): TransferItemOption[]; declare function getLeafCount(nodes: Array): number; export { findTopNode, getTransferListOption, getDataValues, getTransferData, cloneTreeWithFilter, filterTransferData, getLeafCount, };