import { TypeCreateElement, TypeTreeOptionData } from './utils/adapt'; import { TreeNodeState, TreeNodeValue, TypeTreeNodeModel } from './types'; declare const _default: import("vue").DefineComponent<{ activable: BooleanConstructor; activeMultiple: BooleanConstructor; actived: { type: import("vue").PropType; default: import("./type").TdTreeProps["actived"]; }; defaultActived: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType; }; allowFoldNodeOnFilter: BooleanConstructor; checkProps: { type: import("vue").PropType; }; checkStrictly: BooleanConstructor; checkable: BooleanConstructor; data: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["data"]; }; disableCheck: { type: import("vue").PropType; default: import("./type").TdTreeProps["disableCheck"]; }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType; default: import("./type").TdTreeProps["empty"]; }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType; default: import("./type").TdTreeProps["expanded"]; }; defaultExpanded: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["defaultExpanded"]; }; filter: { type: import("vue").PropType; }; height: { type: import("vue").PropType; }; hover: BooleanConstructor; icon: { type: import("vue").PropType; default: import("./type").TdTreeProps["icon"]; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType; default: import("./type").TdTreeProps["label"]; }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType; default: import("./type").TdTreeProps["line"]; }; load: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; scroll: { type: import("vue").PropType; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType; default: import("./type").TdTreeProps["value"]; }; modelValue: { type: import("vue").PropType; default: import("./type").TdTreeProps["value"]; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["defaultValue"]; }; valueMode: { type: import("vue").PropType; default: import("./type").TdTreeProps["valueMode"]; validator(val: import("./type").TdTreeProps["valueMode"]): boolean; }; onActive: import("vue").PropType; onChange: import("vue").PropType; onClick: import("vue").PropType; onDragEnd: import("vue").PropType; onDragLeave: import("vue").PropType; onDragOver: import("vue").PropType; onDragStart: import("vue").PropType; onDrop: import("vue").PropType; onExpand: import("vue").PropType; onLoad: import("vue").PropType; onScroll: import("vue").PropType; }, { t: (pattern: T, ...args: any[]) => any; global: import("vue").ComputedRef<{} & (import("..").TreeConfig | ({ readonly folderIcon: any; } & { readonly empty: "暂无数据"; } & import("..").TreeConfig))>; classPrefix: import("vue").ComputedRef; componentName: import("vue").ComputedRef; state: import("./types").TypeTreeState; store: import("@common/js/tree/tree-store").TreeStore; treeClasses: import("vue").ComputedRef; treeContentRef: import("./utils/adapt").TypeRef; renderTNodeJSX: (name: string, options?: import("packages/shared/utils").OptionsType) => any; rebuild: (list: import("./types").TreeProps["data"]) => void; updateStoreConfig: () => void; setActived: (item: import("./types").TypeTargetNode, isActived: boolean) => import("@common/js/tree/types").TreeNodeValue[]; setExpanded: (item: import("./types").TypeTargetNode, isExpanded: boolean) => TreeNodeValue[]; setChecked: (item: import("./types").TypeTargetNode, isChecked: boolean, ctx: { e: Event; }) => TreeNodeValue[]; renderTreeNodes: (h: TypeCreateElement) => import("./utils/adapt").TypeVNode[]; nodesEmpty: import("vue").Ref; isScrolling: import("./utils/adapt").TypeRef; onInnerVirtualScroll: (e: WheelEvent) => void; treeContentStyles: import("vue").ComputedRef; scrollStyles: import("vue").ComputedRef; cursorStyles: import("vue").ComputedRef; virtualConfig: { visibleData: import("vue").Ref; translateY: import("vue").Ref; scrollHeight: import("vue").Ref; isVirtualScroll: import("vue").ComputedRef; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("@tdesign/shared-hooks").ScrollToElementParams) => void; }; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; scrollTo: (params: import("..").ComponentScrollToElementParams) => void; }, unknown, {}, { refresh(): void; setItem(value: TreeNodeValue, options: TreeNodeState): void; getItem(value: TreeNodeValue): TypeTreeNodeModel; getItems(value?: TreeNodeValue): TypeTreeNodeModel[]; appendTo(para?: TreeNodeValue, item?: TypeTreeOptionData | TypeTreeOptionData[]): void; insertBefore(value: TreeNodeValue, item: TypeTreeOptionData): void; insertAfter(value: TreeNodeValue, item: TypeTreeOptionData): void; remove(value?: TreeNodeValue): void; getIndex(value: TreeNodeValue): number; getParent(value: TreeNodeValue): TypeTreeNodeModel; getParents(value: TreeNodeValue): TypeTreeNodeModel[]; getPath(value: TreeNodeValue): TypeTreeNodeModel[]; getTreeData(value?: TreeNodeValue): TypeTreeOptionData[]; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: import("./type").TdTreeProps["actived"]; }; defaultActived: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType; }; allowFoldNodeOnFilter: BooleanConstructor; checkProps: { type: import("vue").PropType; }; checkStrictly: BooleanConstructor; checkable: BooleanConstructor; data: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["data"]; }; disableCheck: { type: import("vue").PropType; default: import("./type").TdTreeProps["disableCheck"]; }; disabled: BooleanConstructor; draggable: BooleanConstructor; empty: { type: import("vue").PropType; default: import("./type").TdTreeProps["empty"]; }; expandAll: BooleanConstructor; expandLevel: { type: NumberConstructor; default: number; }; expandMutex: BooleanConstructor; expandOnClickNode: BooleanConstructor; expandParent: BooleanConstructor; expanded: { type: import("vue").PropType; default: import("./type").TdTreeProps["expanded"]; }; defaultExpanded: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["defaultExpanded"]; }; filter: { type: import("vue").PropType; }; height: { type: import("vue").PropType; }; hover: BooleanConstructor; icon: { type: import("vue").PropType; default: import("./type").TdTreeProps["icon"]; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType; default: import("./type").TdTreeProps["label"]; }; lazy: { type: BooleanConstructor; default: boolean; }; line: { type: import("vue").PropType; default: import("./type").TdTreeProps["line"]; }; load: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; scroll: { type: import("vue").PropType; }; transition: { type: BooleanConstructor; default: boolean; }; value: { type: import("vue").PropType; default: import("./type").TdTreeProps["value"]; }; modelValue: { type: import("vue").PropType; default: import("./type").TdTreeProps["value"]; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").TdTreeProps["defaultValue"]; }; valueMode: { type: import("vue").PropType; default: import("./type").TdTreeProps["valueMode"]; validator(val: import("./type").TdTreeProps["valueMode"]): boolean; }; onActive: import("vue").PropType; onChange: import("vue").PropType; onClick: import("vue").PropType; onDragEnd: import("vue").PropType; onDragLeave: import("vue").PropType; onDragOver: import("vue").PropType; onDragStart: import("vue").PropType; onDrop: import("vue").PropType; onExpand: import("vue").PropType; onLoad: import("vue").PropType; onScroll: import("vue").PropType; }>>, { disabled: boolean; data: import("..").TreeOptionData[]; value: TreeNodeValue[]; empty: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); icon: boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel) => import("..").TNodeReturnValue); label: string | boolean | ((h: typeof import("vue").h, props: import("./type").TreeNodeModel) => import("..").TNodeReturnValue); line: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); expanded: TreeNodeValue[]; checkable: boolean; draggable: boolean; expandMutex: boolean; actived: TreeNodeValue[]; activable: boolean; expandAll: boolean; expandLevel: number; expandParent: boolean; activeMultiple: boolean; checkStrictly: boolean; disableCheck: boolean | ((node: import("./type").TreeNodeModel) => boolean); lazy: boolean; valueMode: "all" | "parentFirst" | "onlyLeaf"; allowFoldNodeOnFilter: boolean; defaultValue: TreeNodeValue[]; transition: boolean; modelValue: TreeNodeValue[]; hover: boolean; defaultExpanded: TreeNodeValue[]; expandOnClickNode: boolean; }, {}>; export default _default;