import { type TreeProps, type TreeExpose, type TreeNaturalNode, type TreeStateNode, type TreeDropType, type TreeEditType } from './common'; declare const __VLS_export: import("vue").DefineComponent any; check: (event: { checked: boolean; node: TreeStateNode; }) => any; "update:current": (key: string | number, node: TreeStateNode) => any; "node-click": (event: { event: any; node: TreeStateNode; }) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onSelect?: ((key: string | number, node: TreeStateNode) => any) | undefined; onCheck?: ((event: { checked: boolean; node: TreeStateNode; }) => any) | undefined; "onUpdate:current"?: ((key: string | number, node: TreeStateNode) => any) | undefined; "onNode-click"?: ((event: { event: any; node: TreeStateNode; }) => any) | undefined; }>, { data: TreeNaturalNode[]; load: (node?: TreeStateNode) => Promise | TreeNaturalNode[]; lazy: boolean; accordion: boolean; autoHeight: boolean; checkStrictly: boolean; draggable: boolean; current: string | number; filterMethod: (value: string, node: TreeStateNode) => boolean; nodeKeys: import("./common").TreeNodeKeys; defaultExpandAll: boolean; defaultExpandedKeys: (string | number)[]; selectable: boolean; singleSelectable: boolean; leafOnly: boolean; defaultCheckedKeys: (string | number)[]; editable: boolean; filterMode: "lenient" | "strict"; allowDrag: (node: TreeStateNode) => boolean; beforeDrop: (draggingNode: TreeStateNode, dropNode: TreeStateNode, type: TreeDropType) => any; beforeEdit: (node: TreeStateNode, title: string, type: TreeEditType) => any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;