import TreeNode from './treeNode'; import '@douyinfe/semi-foundation/lib/es/tree/tree.css'; import { TreeNodeData, TreeNodeProps, TreeProps } from './interface'; import { CSSProperties, PropType } from 'vue'; import { CombineProps } from '../interface'; export * from './interface'; export type { AutoSizerProps } from './autoSizer'; export declare const vuePropsType: CombineProps>; declare const Tree: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; value: PropType | { type: PropType; default?: any; required?: false; }; searchPlaceholder: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; onChange: PropType<(value?: import("./interface").Value) => void> | { type: PropType<(value?: import("./interface").Value) => void>; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; preventScroll: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; onDrop: PropType<(onDragProps: import("./interface").OnDragProps) => void> | { type: PropType<(onDragProps: import("./interface").OnDragProps) => void>; default?: any; required?: false; }; onLoad: PropType<(loadedKeys?: Set, treeNode?: TreeNodeData) => void> | { type: PropType<(loadedKeys?: Set, treeNode?: TreeNodeData) => void>; default?: any; required?: false; }; onSelect: PropType<(selectedKey: string, selected: boolean, selectedNode: TreeNodeData) => void> | { type: PropType<(selectedKey: string, selected: boolean, selectedNode: TreeNodeData) => void>; default?: any; required?: false; }; role: PropType | { type: PropType; default?: any; required?: false; }; draggable: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType | ((props: TreeNodeProps) => import("vue").VNode)> | { type: PropType | ((props: TreeNodeProps) => import("vue").VNode)>; default?: any; required?: false; }; multiple: PropType | { type: PropType; default?: any; required?: false; }; showClear: PropType | { type: PropType; default?: any; required?: false; }; defaultValue: PropType | { type: PropType; default?: any; required?: false; }; onExpand: PropType<(expandedKeys: string[], expandedOtherProps: import("./interface").ExpandedOtherProps) => void> | { type: PropType<(expandedKeys: string[], expandedOtherProps: import("./interface").ExpandedOtherProps) => void>; default?: any; required?: false; }; onDragStart: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragOver: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragEnd: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onSearch: PropType<(sunInput: string, filteredExpandedKeys: string[]) => void> | { type: PropType<(sunInput: string, filteredExpandedKeys: string[]) => void>; default?: any; required?: false; }; emptyContent: PropType | { type: PropType; default?: any; required?: false; }; onChangeWithObject: PropType | { type: PropType; default?: any; required?: false; }; showFilteredOnly: PropType | { type: PropType; default?: any; required?: false; }; treeData: PropType | { type: PropType; default?: any; required?: false; }; filterTreeNode: PropType boolean)> | { type: PropType boolean)>; default?: any; required?: false; }; keyMaps: PropType | { type: PropType; default?: any; required?: false; }; leafOnly: PropType | { type: PropType; default?: any; required?: false; }; autoMergeValue: PropType | { type: PropType; default?: any; required?: false; }; loadData: PropType<(treeNode?: TreeNodeData) => Promise> | { type: PropType<(treeNode?: TreeNodeData) => Promise>; default?: any; required?: false; }; loadedKeys: PropType | { type: PropType; default?: any; required?: false; }; checkRelation: PropType | { type: PropType; default?: any; required?: false; }; disableStrictly: PropType | { type: PropType; default?: any; required?: false; }; treeNodeFilterProp: PropType | { type: PropType; default?: any; required?: false; }; virtualize: PropType | { type: PropType; default?: any; required?: false; }; expandIcon: PropType> | { type: PropType>; default?: any; required?: false; }; selectedKey: PropType | { type: PropType; default?: any; required?: false; }; showLine: PropType | { type: PropType; default?: any; required?: false; }; expandedKeys: PropType | { type: PropType; default?: any; required?: false; }; treeDataSimpleJson: PropType | { type: PropType; default?: any; required?: false; }; hideDraggingNode: PropType | { type: PropType; default?: any; required?: false; }; renderDraggingNode: PropType<(nodeInstance: HTMLElement, node: TreeNodeData) => HTMLElement> | { type: PropType<(nodeInstance: HTMLElement, node: TreeNodeData) => HTMLElement>; default?: any; required?: false; }; autoExpandWhenDragEnter: PropType | { type: PropType; default?: any; required?: false; }; onDragLeave: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragEnter: PropType<(dragEnterProps: import("./interface").DragEnterProps) => void> | { type: PropType<(dragEnterProps: import("./interface").DragEnterProps) => void>; default?: any; required?: false; }; expandAction: PropType | { type: PropType; default?: any; required?: false; }; renderLabel: PropType<(label?: import("../interface").VueJsxNode, treeNode?: TreeNodeData, searchWord?: string) => import("../interface").VueJsxNode> | { type: PropType<(label?: import("../interface").VueJsxNode, treeNode?: TreeNodeData, searchWord?: string) => import("../interface").VueJsxNode>; default?: any; required?: false; }; renderFullLabel: PropType<(renderFullLabelProps: import("./interface").RenderFullLabelProps) => import("../interface").VueJsxNode> | { type: PropType<(renderFullLabelProps: import("./interface").RenderFullLabelProps) => import("../interface").VueJsxNode>; default?: any; required?: false; }; labelEllipsis: PropType | { type: PropType; default?: any; required?: false; }; searchRender: PropType import("../interface").VueJsxNode)> | { type: PropType import("../interface").VueJsxNode)>; default?: any; required?: false; }; searchStyle: PropType | { type: PropType; default?: any; required?: false; }; onDoubleClick: PropType<(e: MouseEvent, node: TreeNodeData) => void> | { type: PropType<(e: MouseEvent, node: TreeNodeData) => void>; default?: any; required?: false; }; onContextMenu: PropType<(e: MouseEvent, node: TreeNodeData) => void> | { type: PropType<(e: MouseEvent, node: TreeNodeData) => void>; default?: any; required?: false; }; autoExpandParent: PropType | { type: PropType; default?: any; required?: false; }; blockNode: PropType | { type: PropType; default?: any; required?: false; }; expandAll: PropType | { type: PropType; default?: any; required?: false; }; defaultExpandAll: PropType | { type: PropType; default?: any; required?: false; }; defaultExpandedKeys: PropType | { type: PropType; default?: any; required?: false; }; searchClassName: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; value: PropType | { type: PropType; default?: any; required?: false; }; searchPlaceholder: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; onChange: PropType<(value?: import("./interface").Value) => void> | { type: PropType<(value?: import("./interface").Value) => void>; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; preventScroll: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; onDrop: PropType<(onDragProps: import("./interface").OnDragProps) => void> | { type: PropType<(onDragProps: import("./interface").OnDragProps) => void>; default?: any; required?: false; }; onLoad: PropType<(loadedKeys?: Set, treeNode?: TreeNodeData) => void> | { type: PropType<(loadedKeys?: Set, treeNode?: TreeNodeData) => void>; default?: any; required?: false; }; onSelect: PropType<(selectedKey: string, selected: boolean, selectedNode: TreeNodeData) => void> | { type: PropType<(selectedKey: string, selected: boolean, selectedNode: TreeNodeData) => void>; default?: any; required?: false; }; role: PropType | { type: PropType; default?: any; required?: false; }; draggable: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType | ((props: TreeNodeProps) => import("vue").VNode)> | { type: PropType | ((props: TreeNodeProps) => import("vue").VNode)>; default?: any; required?: false; }; multiple: PropType | { type: PropType; default?: any; required?: false; }; showClear: PropType | { type: PropType; default?: any; required?: false; }; defaultValue: PropType | { type: PropType; default?: any; required?: false; }; onExpand: PropType<(expandedKeys: string[], expandedOtherProps: import("./interface").ExpandedOtherProps) => void> | { type: PropType<(expandedKeys: string[], expandedOtherProps: import("./interface").ExpandedOtherProps) => void>; default?: any; required?: false; }; onDragStart: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragOver: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragEnd: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onSearch: PropType<(sunInput: string, filteredExpandedKeys: string[]) => void> | { type: PropType<(sunInput: string, filteredExpandedKeys: string[]) => void>; default?: any; required?: false; }; emptyContent: PropType | { type: PropType; default?: any; required?: false; }; onChangeWithObject: PropType | { type: PropType; default?: any; required?: false; }; showFilteredOnly: PropType | { type: PropType; default?: any; required?: false; }; treeData: PropType | { type: PropType; default?: any; required?: false; }; filterTreeNode: PropType boolean)> | { type: PropType boolean)>; default?: any; required?: false; }; keyMaps: PropType | { type: PropType; default?: any; required?: false; }; leafOnly: PropType | { type: PropType; default?: any; required?: false; }; autoMergeValue: PropType | { type: PropType; default?: any; required?: false; }; loadData: PropType<(treeNode?: TreeNodeData) => Promise> | { type: PropType<(treeNode?: TreeNodeData) => Promise>; default?: any; required?: false; }; loadedKeys: PropType | { type: PropType; default?: any; required?: false; }; checkRelation: PropType | { type: PropType; default?: any; required?: false; }; disableStrictly: PropType | { type: PropType; default?: any; required?: false; }; treeNodeFilterProp: PropType | { type: PropType; default?: any; required?: false; }; virtualize: PropType | { type: PropType; default?: any; required?: false; }; expandIcon: PropType> | { type: PropType>; default?: any; required?: false; }; selectedKey: PropType | { type: PropType; default?: any; required?: false; }; showLine: PropType | { type: PropType; default?: any; required?: false; }; expandedKeys: PropType | { type: PropType; default?: any; required?: false; }; treeDataSimpleJson: PropType | { type: PropType; default?: any; required?: false; }; hideDraggingNode: PropType | { type: PropType; default?: any; required?: false; }; renderDraggingNode: PropType<(nodeInstance: HTMLElement, node: TreeNodeData) => HTMLElement> | { type: PropType<(nodeInstance: HTMLElement, node: TreeNodeData) => HTMLElement>; default?: any; required?: false; }; autoExpandWhenDragEnter: PropType | { type: PropType; default?: any; required?: false; }; onDragLeave: PropType<(dragProps: import("./interface").DragProps) => void> | { type: PropType<(dragProps: import("./interface").DragProps) => void>; default?: any; required?: false; }; onDragEnter: PropType<(dragEnterProps: import("./interface").DragEnterProps) => void> | { type: PropType<(dragEnterProps: import("./interface").DragEnterProps) => void>; default?: any; required?: false; }; expandAction: PropType | { type: PropType; default?: any; required?: false; }; renderLabel: PropType<(label?: import("../interface").VueJsxNode, treeNode?: TreeNodeData, searchWord?: string) => import("../interface").VueJsxNode> | { type: PropType<(label?: import("../interface").VueJsxNode, treeNode?: TreeNodeData, searchWord?: string) => import("../interface").VueJsxNode>; default?: any; required?: false; }; renderFullLabel: PropType<(renderFullLabelProps: import("./interface").RenderFullLabelProps) => import("../interface").VueJsxNode> | { type: PropType<(renderFullLabelProps: import("./interface").RenderFullLabelProps) => import("../interface").VueJsxNode>; default?: any; required?: false; }; labelEllipsis: PropType | { type: PropType; default?: any; required?: false; }; searchRender: PropType import("../interface").VueJsxNode)> | { type: PropType import("../interface").VueJsxNode)>; default?: any; required?: false; }; searchStyle: PropType | { type: PropType; default?: any; required?: false; }; onDoubleClick: PropType<(e: MouseEvent, node: TreeNodeData) => void> | { type: PropType<(e: MouseEvent, node: TreeNodeData) => void>; default?: any; required?: false; }; onContextMenu: PropType<(e: MouseEvent, node: TreeNodeData) => void> | { type: PropType<(e: MouseEvent, node: TreeNodeData) => void>; default?: any; required?: false; }; autoExpandParent: PropType | { type: PropType; default?: any; required?: false; }; blockNode: PropType | { type: PropType; default?: any; required?: false; }; expandAll: PropType | { type: PropType; default?: any; required?: false; }; defaultExpandAll: PropType | { type: PropType; default?: any; required?: false; }; defaultExpandedKeys: PropType | { type: PropType; default?: any; required?: false; }; searchClassName: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Tree; export { TreeNode };