import { TreeFieldNames, TreeNodeData, Node, LoadMore, CheckableType } from '../interface'; export default function useTreeData(props: { treeData: TreeNodeData[]; fieldNames?: TreeFieldNames; selectable?: CheckableType; showLine?: boolean; blockNode?: boolean; checkable?: CheckableType; loadMore?: LoadMore; draggable?: boolean; }): { treeData: import("vue").Ref<{ [x: string]: unknown; [x: number]: unknown; key: import("..").TreeNodeKey; treeNodeProps: { [x: string]: unknown; [x: number]: unknown; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; }; treeNodeData: { [x: string]: unknown; key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }; parent?: any | undefined; parentKey?: import("..").TreeNodeKey | undefined; pathParentKeys: import("..").TreeNodeKey[]; children?: any[] | undefined; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; }[], Node[] | { [x: string]: unknown; [x: number]: unknown; key: import("..").TreeNodeKey; treeNodeProps: { [x: string]: unknown; [x: number]: unknown; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; }; treeNodeData: { [x: string]: unknown; key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }; parent?: any | undefined; parentKey?: import("..").TreeNodeKey | undefined; pathParentKeys: import("..").TreeNodeKey[]; children?: any[] | undefined; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; }[]>; flattenTreeData: import("vue").ComputedRef; key2TreeNode: import("vue").ComputedRef; };