import type { WatcherPropsData } from '.'; declare function useTree(watcherData: WatcherPropsData): { loadData: (row: T, key: string, treeNode: any) => void; loadOrToggle: (row: any) => void; toggleTreeExpansion: (row: T, expand?: boolean | undefined) => void; updateTreeExpandKeys: (value: string[]) => void; updateTreeData: (ifChangeExpandRowKeys?: boolean, ifExpandAll?: any) => void; normalize: (data: any) => any; states: { expandRowKeys: import("vue").Ref; treeData: any; indent: import("vue").Ref; lazy: import("vue").Ref; lazyTreeNodeMap: any; lazyColumnIdentifier: import("vue").Ref; childrenColumnName: import("vue").Ref; }; }; export default useTree;