import type { TreeNode, TreeNodeProps } from './types'; import type { CheckboxValueType } from 'element-plus/es/components/checkbox'; declare const __VLS_export: import("vue").DefineComponent<__VLS_WithDefaultsLocal<__VLS_TypePropsToOption, { node: () => import("element-plus/es/utils").Mutable<{ readonly key: -1; readonly level: -1; readonly data: {}; }>; itemSize: number; }>, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (node: TreeNode, e: MouseEvent) => void; drop: (node: TreeNode, e: DragEvent) => void; toggle: (node: TreeNode) => void; check: (node: TreeNode, checked: CheckboxValueType) => void; }, string, import("vue").PublicProps, Readonly, { node: () => import("element-plus/es/utils").Mutable<{ readonly key: -1; readonly level: -1; readonly data: {}; }>; itemSize: number; }>>> & { onClick?: ((node: TreeNode, e: MouseEvent) => any) | undefined; onDrop?: ((node: TreeNode, e: DragEvent) => any) | undefined; onToggle?: ((node: TreeNode) => any) | undefined; onCheck?: ((node: TreeNode, checked: CheckboxValueType) => any) | undefined; }, { itemSize: number; node: TreeNode; }, {}>; declare const _default: typeof __VLS_export; export default _default; type __VLS_TypePropsToOption = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType[K]>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaultsLocal = { [K in keyof Pick]: K extends keyof D ? __VLS_PrettifyLocal : P[K]; }; type __VLS_PrettifyLocal = { [K in keyof T as K]: T[K]; } & {};