import { PropType } from 'vue'; import type { VirtualListProps, ScrollIntoViewOptions } from '../_components/virtual-list/interface'; import type { TreeFieldNames, TreeNodeData, FilterTreeNode, TreeNodeKey, CheckedStrategy, TreeNodeSwipeEventData, TreeEllipsis } from './interface'; declare function toggleCheck(key: TreeNodeKey, e: Event): void; declare function scrollIntoView(options: ScrollIntoViewOptions): void; declare function getSelectedNodes(): (TreeNodeData | undefined)[]; declare function getCheckedNodes(options?: { checkedStrategy?: CheckedStrategy; includeHalfChecked?: boolean; }): (TreeNodeData | undefined)[]; declare function getHalfCheckedNodes(): (TreeNodeData | undefined)[]; declare function getExpandedNodes(): (TreeNodeData | undefined)[]; declare function checkAll(checked?: boolean): void; declare function checkNode(key: TreeNodeKey | TreeNodeKey[], checked?: boolean, onlyCheckLeaf?: boolean): void; declare function selectAll(selected?: boolean): void; declare function selectNode(key: TreeNodeKey | TreeNodeKey[], selected?: boolean): void; declare function expandAll(expanded?: boolean): void; declare function expandNode(key: TreeNodeKey | TreeNodeKey[], expanded?: boolean): void; declare const __VLS_export: import("vue").DefineComponent; default: string; }; blockNode: { type: BooleanConstructor; }; switcher: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; }; checkable: { type: PropType boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; checkStrictly: { type: BooleanConstructor; }; checkedStrategy: { type: PropType<"all" | "parent" | "child">; default: string; }; defaultSelectedKeys: { type: PropType>; }; selectedKeys: { type: PropType>; }; defaultCheckedKeys: { type: PropType>; }; checkedKeys: { type: PropType>; }; defaultExpandedKeys: { type: PropType>; }; expandedKeys: { type: PropType>; }; data: { type: PropType; default: () => never[]; }; fieldNames: { type: PropType; }; showLine: { type: BooleanConstructor; }; loadMore: { type: PropType<(node: TreeNodeData) => Promise>; }; draggable: { type: BooleanConstructor; }; allowDrop: { type: PropType<(options: { dropNode: TreeNodeData; dropPosition: -1 | 0 | 1; }) => boolean>; }; filterTreeNode: { type: PropType; }; searchValue: { type: StringConstructor; default: string; }; virtualListProps: { type: PropType; }; defaultExpandSelected: { type: BooleanConstructor; }; defaultExpandChecked: { type: BooleanConstructor; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; halfCheckedKeys: { type: PropType>; }; onlyCheckLeaf: { type: BooleanConstructor; default: boolean; }; animation: { type: BooleanConstructor; default: boolean; }; ellipsis: { type: PropType; default: boolean; }; actionOnNodeClick: { type: PropType<"expand">; }; disableSelectActionOnly: { type: BooleanConstructor; default: boolean; }; }>, { toggleCheck: typeof toggleCheck; scrollIntoView: typeof scrollIntoView; getSelectedNodes: typeof getSelectedNodes; getCheckedNodes: typeof getCheckedNodes; getHalfCheckedNodes: typeof getHalfCheckedNodes; getExpandedNodes: typeof getExpandedNodes; checkAll: typeof checkAll; checkNode: typeof checkNode; selectAll: typeof selectAll; selectNode: typeof selectNode; expandAll: typeof expandAll; expandNode: typeof expandNode; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { drop: (_data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any; select: (_selectedKeys: (string | number)[], _data: { selected?: boolean; selectedNodes: TreeNodeData[]; node?: TreeNodeData; e?: Event; }) => any; check: (_checkedKeys: (string | number)[], _data: { checked?: boolean; checkedNodes: TreeNodeData[]; node?: TreeNodeData; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event; }) => any; dragStart: (_ev: DragEvent, _node: TreeNodeData) => any; dragOver: (_ev: DragEvent, _node: TreeNodeData) => any; dragLeave: (_ev: DragEvent, _node: TreeNodeData) => any; dragEnd: (_ev: DragEvent, _node: TreeNodeData) => any; expand: (_expandKeys: (string | number)[], _data: { expanded?: boolean; expandedNodes: TreeNodeData[]; node?: TreeNodeData; e?: Event; }) => any; "update:selectedKeys": (_selectedKeys: (string | number)[]) => any; "update:checkedKeys": (_checkedKeys: (string | number)[]) => any; "update:halfCheckedKeys": (_halfCheckedKeys: (string | number)[]) => any; "update:expandedKeys": (_expandKeys: (string | number)[]) => any; nodeClick: (_node: TreeNodeData, _event: Event) => any; nodeDblclick: (_node: TreeNodeData, _event: Event) => any; nodeContextmenu: (_node: TreeNodeData, _event: Event) => any; nodeMouseover: (_node: TreeNodeData, _event: Event) => any; nodeMouseenter: (_node: TreeNodeData, _event: Event) => any; nodeMouseleave: (_node: TreeNodeData, _event: Event) => any; nodeMousemove: (_node: TreeNodeData, _event: Event) => any; nodeMouseout: (_node: TreeNodeData, _event: Event) => any; nodeMousedown: (_node: TreeNodeData, _event: Event) => any; nodeMouseup: (_node: TreeNodeData, _event: Event) => any; nodePointerdown: (_node: TreeNodeData, _event: Event) => any; nodePointermove: (_node: TreeNodeData, _event: Event) => any; nodePointerup: (_node: TreeNodeData, _event: Event) => any; nodePointerenter: (_node: TreeNodeData, _event: Event) => any; nodePointerleave: (_node: TreeNodeData, _event: Event) => any; nodePointerover: (_node: TreeNodeData, _event: Event) => any; nodePointerout: (_node: TreeNodeData, _event: Event) => any; nodePointercancel: (_node: TreeNodeData, _event: Event) => any; nodeTouchstart: (_node: TreeNodeData, _event: Event) => any; nodeTouchmove: (_node: TreeNodeData, _event: Event) => any; nodeTouchend: (_node: TreeNodeData, _event: Event) => any; nodeTouchcancel: (_node: TreeNodeData, _event: Event) => any; nodeKeydown: (_node: TreeNodeData, _event: Event) => any; nodeKeyup: (_node: TreeNodeData, _event: Event) => any; nodeKeypress: (_node: TreeNodeData, _event: Event) => any; nodeLongPress: (_node: TreeNodeData, _event: PointerEvent) => any; nodeSwipeStart: (_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any; nodeSwipe: (_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any; nodeSwipeEnd: (_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any; }, string, import("vue").PublicProps, Readonly; default: string; }; blockNode: { type: BooleanConstructor; }; switcher: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; }; checkable: { type: PropType boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; checkStrictly: { type: BooleanConstructor; }; checkedStrategy: { type: PropType<"all" | "parent" | "child">; default: string; }; defaultSelectedKeys: { type: PropType>; }; selectedKeys: { type: PropType>; }; defaultCheckedKeys: { type: PropType>; }; checkedKeys: { type: PropType>; }; defaultExpandedKeys: { type: PropType>; }; expandedKeys: { type: PropType>; }; data: { type: PropType; default: () => never[]; }; fieldNames: { type: PropType; }; showLine: { type: BooleanConstructor; }; loadMore: { type: PropType<(node: TreeNodeData) => Promise>; }; draggable: { type: BooleanConstructor; }; allowDrop: { type: PropType<(options: { dropNode: TreeNodeData; dropPosition: -1 | 0 | 1; }) => boolean>; }; filterTreeNode: { type: PropType; }; searchValue: { type: StringConstructor; default: string; }; virtualListProps: { type: PropType; }; defaultExpandSelected: { type: BooleanConstructor; }; defaultExpandChecked: { type: BooleanConstructor; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; halfCheckedKeys: { type: PropType>; }; onlyCheckLeaf: { type: BooleanConstructor; default: boolean; }; animation: { type: BooleanConstructor; default: boolean; }; ellipsis: { type: PropType; default: boolean; }; actionOnNodeClick: { type: PropType<"expand">; }; disableSelectActionOnly: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onDrop?: ((_data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; onSelect?: ((_selectedKeys: (string | number)[], _data: { selected?: boolean; selectedNodes: TreeNodeData[]; node?: TreeNodeData; e?: Event; }) => any) | undefined; onCheck?: ((_checkedKeys: (string | number)[], _data: { checked?: boolean; checkedNodes: TreeNodeData[]; node?: TreeNodeData; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event; }) => any) | undefined; onDragStart?: ((_ev: DragEvent, _node: TreeNodeData) => any) | undefined; onDragOver?: ((_ev: DragEvent, _node: TreeNodeData) => any) | undefined; onDragLeave?: ((_ev: DragEvent, _node: TreeNodeData) => any) | undefined; onDragEnd?: ((_ev: DragEvent, _node: TreeNodeData) => any) | undefined; onExpand?: ((_expandKeys: (string | number)[], _data: { expanded?: boolean; expandedNodes: TreeNodeData[]; node?: TreeNodeData; e?: Event; }) => any) | undefined; "onUpdate:selectedKeys"?: ((_selectedKeys: (string | number)[]) => any) | undefined; "onUpdate:checkedKeys"?: ((_checkedKeys: (string | number)[]) => any) | undefined; "onUpdate:halfCheckedKeys"?: ((_halfCheckedKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((_expandKeys: (string | number)[]) => any) | undefined; onNodeClick?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeDblclick?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeContextmenu?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMouseover?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMouseenter?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMouseleave?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMousemove?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMouseout?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMousedown?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeMouseup?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerdown?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointermove?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerup?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerenter?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerleave?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerover?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointerout?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodePointercancel?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeTouchstart?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeTouchmove?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeTouchend?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeTouchcancel?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeKeydown?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeKeyup?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeKeypress?: ((_node: TreeNodeData, _event: Event) => any) | undefined; onNodeLongPress?: ((_node: TreeNodeData, _event: PointerEvent) => any) | undefined; onNodeSwipeStart?: ((_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any) | undefined; onNodeSwipe?: ((_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any) | undefined; onNodeSwipeEnd?: ((_node: TreeNodeData, _event: TouchEvent, _data: TreeNodeSwipeEventData) => any) | undefined; }>, { size: "small" | "medium" | "large" | "mini"; ellipsis: TreeEllipsis; multiple: boolean; data: TreeNodeData[]; checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); checkStrictly: boolean; animation: boolean; draggable: boolean; selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); blockNode: boolean; showLine: boolean; searchValue: string; onlyCheckLeaf: boolean; switcher: boolean; defaultExpandAll: boolean; checkedStrategy: "all" | "parent" | "child"; defaultExpandSelected: boolean; defaultExpandChecked: boolean; autoExpandParent: boolean; disableSelectActionOnly: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;