import type { FieldNames, InsertNodeParams, Keys } from './types'; import type { ComputedRef, Ref } from 'vue'; import type { TreeDataItem } from 'ant-design-vue/es/tree/Tree'; export declare function useTree(treeDataRef: Ref, getFieldNames: ComputedRef): { deleteNodeByKey: (key: string, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => void; insertNodeByKey: ({ parentKey, node, push }: InsertNodeParams) => void; insertNodesByKey: ({ parentKey, list, push }: InsertNodeParams) => void; filterByLevel: (level?: number, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined, currentLevel?: number) => string[] | number[]; updateNodeByKey: (key: string, node: TreeDataItem, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => void; getAllKeys: (list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; getChildrenKeys: (nodeKey: string | number, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; getEnabledKeys: (list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; };