export declare const IvueTree: import("../../utils/install").SFCWithInstall any[]; }; lazy: { type: BooleanConstructor; default: boolean; }; props: { type: import("vue").PropType; default: () => { children: string; label: string; disabled: string; }; }; emptyText: { type: StringConstructor; default: string; }; nodeKey: { type: StringConstructor; }; indent: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType>; default: string; }; renderContent: { type: import("vue").PropType; }; expandOnClickNode: { type: BooleanConstructor; default: boolean; }; accordion: { type: BooleanConstructor; default: boolean; }; showCheckbox: { type: BooleanConstructor; default: boolean; }; checkBoxStrictly: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; defaultExpandedKeys: { type: import("vue").PropType; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; renderAfterExpand: { type: BooleanConstructor; default: boolean; }; highlightCurrent: { type: BooleanConstructor; default: boolean; }; currentNodeKey: { type: (NumberConstructor | StringConstructor)[]; }; filterNodeMethod: { type: import("vue").PropType; }; checkOnClickNode: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; allowDrag: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType; }; }, { prefixCls: string; treeRef: import("vue").Ref; dropIndicator: import("vue").Ref; root: import("vue").Ref<{ data: import("./types/tree").TreeNodeData; store: { currentNodeKey: import("./types/tree").TreeKey; currentNode: any; root: any; data: import("./types/tree").TreeNodeData[]; key: import("./types/tree").TreeKey; nodesMap: import("./types/tree").TreeStoreNodesMap; lazy: boolean; props: { children?: string; label?: string | ((data: import("./types/tree").TreeNodeData, node: import("./store/node").default) => string); disabled?: string | ((data: import("./types/tree").TreeNodeData, node: import("./store/node").default) => string); isLeaf?: string | ((data: import("./types/tree").TreeNodeData, node: import("./store/node").default) => boolean); class?: (data: import("./types/tree").TreeNodeData, node: import("./store/node").default) => string | { [key: string]: boolean; }; }; checkBoxStrictly: boolean; load: import("./types/tree").LoadFunction; defaultCheckedKeys: import("./types/tree").TreeKey[]; defaultExpandedKeys: import("./types/tree").TreeKey[]; autoExpandParent: boolean; defaultExpandAll: boolean; filterNodeMethod: import("./types/tree").FilterNodeMethodFunction; initialize: () => void; registerNode: (node: import("./store/node").default) => void; setCurrentNode: (currentNode: import("./store/node").default) => void; getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => import("./types/tree").TreeNodeData[]; getCheckedKeys: (leafOnly?: boolean) => import("./types/tree").TreeKey[]; getHalfCheckedNodes: () => import("./types/tree").TreeNodeData[]; getHalfCheckedKeys: () => import("./types/tree").TreeKey[]; initDefaultCheckedNodes: () => void; initDefaultCheckedNode: (node: import("./store/node").default) => void; setCheckedNodes: (array: import("./store/node").default[], leafOnly?: boolean) => void; setCheckedKeys: (keys: import("./types/tree").TreeKey[], leafOnly?: boolean) => void; _setCheckedKeys: (key: import("./types/tree").TreeKey, leafOnly: boolean, checkedKeys: { [key: string]: boolean; }) => void; getAllNodes: () => import("./store/node").default[]; setData: (value: import("./types/tree").TreeData) => void; updateChildren: (key: import("./types/tree").TreeKey, data: import("./types/tree").TreeData) => void; remove: (data: import("./store/node").default | import("./types/tree").TreeNodeData) => void; append: (data: import("./types/tree").TreeNodeData, parentData: import("./types/tree").TreeKey | import("./store/node").default | import("./types/tree").TreeNodeData) => void; getNode: (data: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => import("./store/node").default; deregisterNode: (node: import("./store/node").default) => void; setDefaultCheckedKey: (value: import("./types/tree").TreeKey[]) => void; setDefaultExpandedKeys: (keys: import("./types/tree").TreeKey[]) => void; setCurrentNodeKey: (key?: import("./types/tree").TreeKey, shouldAutoExpandParent?: boolean) => void; setUserCurrentNode: (node: import("./store/node").default, shouldAutoExpandParent?: boolean) => void; filter: (value: any) => void; insertBefore: (data: import("./types/tree").TreeNodeData, refData: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => void; insertAfter: (data: import("./types/tree").TreeNodeData, refData: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => void; setChecked: (data: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData, checked: boolean, deep: boolean) => void; getCurrentNode: () => import("./store/node").default; }; id: number; childNodes: any[]; level: number; parent: any; visible: boolean; expanded: boolean; isCurrent: boolean; canFocus: boolean; isLeaf: boolean; isLeafByUser: boolean; loaded: boolean; loading: boolean; checked: boolean; indeterminate: boolean; readonly key: import("./types/tree").TreeKey; readonly label: string; readonly disabled: boolean; readonly nextSibling: any; readonly prevSibling: any; initialize: () => void; setData: (data: import("./types/tree").TreeNodeData) => void; insertChild: (child?: import("./store/node").default | import("./types/tree").FakeNode, index?: number, batch?: boolean) => void; getChildren: (init?: boolean) => import("./types/tree").TreeNodeData | import("./types/tree").TreeNodeData[]; collapse: () => void; expand: (callback?: () => void, expandParent?: boolean) => void; updateLeafState: () => void; setChecked: (value?: string | boolean, deep?: boolean, recursion?: boolean, passValue?: boolean) => void; shouldLoadData: () => boolean; createChildren: (array: import("./types/tree").TreeNodeData[], defaultProps?: import("./types/node").TreeNodeLoadedDefaultProps) => void; loadData: (callback: (node: import("./store/node").default) => void, defaultProps?: import("./types/node").TreeNodeLoadedDefaultProps) => void; removeChild: (child: import("./store/node").default) => void; updateChildren: () => void; contains: (target: import("./store/node").default, deep?: boolean) => boolean; remove: () => void; insertBefore: (child: import("./store/node").default | import("./types/tree").FakeNode, ref: import("./store/node").default) => void; insertAfter: (child: import("./store/node").default | import("./types/tree").FakeNode, ref: import("./store/node").default) => void; removeChildByData: (data: import("./types/tree").TreeNodeData) => void; }>; dragState: { showDropIndicator: boolean; draggingStartNode: any; dropNode: any; allowDrop: boolean; dropType: any; }; wrapperClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; isEmpty: import("vue").ComputedRef; handleNodeExpand: (nodeData: import("./types/tree").TreeNodeData, node: import("./store/node").default, instance: import("vue").ComponentInternalInstance) => void; getTreeNodeKey: (node: import("./store/node").default) => any; getCheckedNodes: (leafOnly?: boolean, includeHalfChecked?: boolean) => import("./types/tree").TreeNodeData[]; getCheckedKeys: (leafOnly?: boolean) => import("./types/tree").TreeKey[]; getHalfCheckedNodes: () => import("./types/tree").TreeNodeData[]; getHalfCheckedKeys: () => import("./types/tree").TreeKey[]; getCurrentNode: () => import("./types/tree").TreeNodeData; getCurrentKey: () => any; getNode: (data: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => import("./store/node").default; setCheckedNodes: (nodes: import("./store/node").default[], leafOnly?: boolean) => void; setCheckedKeys: (keys: import("./types/tree").TreeKey[], leafOnly?: boolean) => void; setChecked: (data: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData, checked: boolean, deep: boolean) => void; setCurrentKey: (key?: import("./types/tree").TreeKey, shouldAutoExpandParent?: boolean) => void; setCurrentNode: (node: import("./store/node").default, shouldAutoExpandParent?: boolean) => void; remove: (data: import("./store/node").default | import("./types/tree").TreeNodeData) => void; append: (data: import("./types/tree").TreeNodeData, parentNode: import("./types/tree").TreeKey | import("./store/node").default | import("./types/tree").TreeNodeData) => void; updateKeyChildren: (key: import("./types/tree").TreeKey, data: import("./types/tree").TreeData) => void; insertBefore: (data: import("./types/tree").TreeNodeData, refNode: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => void; insertAfter: (data: import("./types/tree").TreeNodeData, refNode: import("./types/tree").TreeKey | import("./types/tree").TreeNodeData) => void; filter: (value: any) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-current-change" | "on-node-collapse" | "on-node-expand" | "on-node-click" | "on-check" | "on-check-change" | "on-node-drag-start" | "on-node-drag-leave" | "on-node-drag-enter" | "on-node-drag-over" | "on-node-drag-end" | "on-node-drop")[], "on-current-change" | "on-node-collapse" | "on-node-expand" | "on-node-click" | "on-check" | "on-check-change" | "on-node-drag-start" | "on-node-drag-leave" | "on-node-drag-enter" | "on-node-drag-over" | "on-node-drag-end" | "on-node-drop", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly any[]; }; lazy: { type: BooleanConstructor; default: boolean; }; props: { type: import("vue").PropType; default: () => { children: string; label: string; disabled: string; }; }; emptyText: { type: StringConstructor; default: string; }; nodeKey: { type: StringConstructor; }; indent: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType>; default: string; }; renderContent: { type: import("vue").PropType; }; expandOnClickNode: { type: BooleanConstructor; default: boolean; }; accordion: { type: BooleanConstructor; default: boolean; }; showCheckbox: { type: BooleanConstructor; default: boolean; }; checkBoxStrictly: { type: BooleanConstructor; default: boolean; }; load: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; defaultExpandedKeys: { type: import("vue").PropType; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; renderAfterExpand: { type: BooleanConstructor; default: boolean; }; highlightCurrent: { type: BooleanConstructor; default: boolean; }; currentNodeKey: { type: (NumberConstructor | StringConstructor)[]; }; filterNodeMethod: { type: import("vue").PropType; }; checkOnClickNode: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; allowDrag: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType; }; }>> & { "onOn-current-change"?: (...args: any[]) => any; "onOn-node-expand"?: (...args: any[]) => any; "onOn-node-collapse"?: (...args: any[]) => any; "onOn-node-click"?: (...args: any[]) => any; "onOn-check"?: (...args: any[]) => any; "onOn-check-change"?: (...args: any[]) => any; "onOn-node-drag-start"?: (...args: any[]) => any; "onOn-node-drag-leave"?: (...args: any[]) => any; "onOn-node-drag-enter"?: (...args: any[]) => any; "onOn-node-drag-over"?: (...args: any[]) => any; "onOn-node-drag-end"?: (...args: any[]) => any; "onOn-node-drop"?: (...args: any[]) => any; }, { props: { children: string; label: string; disabled: string; }; data: unknown[]; icon: string; accordion: boolean; defaultExpandAll: boolean; indent: number; lazy: boolean; draggable: boolean; showCheckbox: boolean; renderAfterExpand: boolean; emptyText: string; expandOnClickNode: boolean; checkBoxStrictly: boolean; autoExpandParent: boolean; highlightCurrent: boolean; checkOnClickNode: boolean; }>> & Record; export default IvueTree; export * from './index.vue';