import type { TreeNode, TreeNodeData } from './tree'; declare var __VLS_4: { node: any; data: any; }, __VLS_6: { node: any; data: any; }, __VLS_8: { node: any; data: any; }, __VLS_10: { node: any; data: any; }, __VLS_15: { node: any; data: any; }, __VLS_17: { node: any; data: any; }, __VLS_19: { node: any; data: any; }, __VLS_21: { node: any; data: any; }, __VLS_23: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_4) => any; } & { icon?: (props: typeof __VLS_6) => any; } & { prefix?: (props: typeof __VLS_8) => any; } & { suffix?: (props: typeof __VLS_10) => any; } & { default?: (props: typeof __VLS_15) => any; } & { icon?: (props: typeof __VLS_17) => any; } & { prefix?: (props: typeof __VLS_19) => any; } & { suffix?: (props: typeof __VLS_21) => any; } & { empty?: (props: typeof __VLS_23) => any; }; declare const __VLS_component: import("vue").DefineComponent; readonly default: () => never[]; }; readonly props: { readonly type: import("vue").PropType<{ label /** * YhTree - 树形控件 * @description 高性能树形组件,支持虚拟滚动、懒加载、拖拽等特性 */ ?: string; children /** * YhTree - 树形控件 * @description 高性能树形组件,支持虚拟滚动、懒加载、拖拽等特性 */ ?: string; disabled /** * YhTree - 树形控件 * @description 高性能树形组件,支持虚拟滚动、懒加载、拖拽等特性 */ ?: string; }>; readonly default: () => { label: string; children: string; disabled: string; }; }; readonly nodeKey: { readonly type: StringConstructor; readonly default: "id"; }; readonly showCheckbox: { readonly type: BooleanConstructor; readonly default: false; }; readonly checkboxPosition: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "left"; }; readonly defaultExpandAll: { readonly type: BooleanConstructor; readonly default: false; }; readonly defaultExpandedKeys: { readonly type: import("vue").PropType<(string | number)[]>; readonly default: () => never[]; }; readonly defaultCheckedKeys: { readonly type: import("vue").PropType<(string | number)[]>; readonly default: () => never[]; }; readonly currentNodeKey: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly highlightCurrent: { readonly type: BooleanConstructor; readonly default: true; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly indent: { readonly type: NumberConstructor; readonly default: 18; }; readonly checkStrictly: { readonly type: BooleanConstructor; readonly default: false; }; readonly expandOnClickNode: { readonly type: BooleanConstructor; readonly default: true; }; readonly checkOnClickNode: { readonly type: BooleanConstructor; readonly default: false; }; readonly emptyText: { readonly type: StringConstructor; readonly default: ""; }; readonly filterMethod: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly load: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly lazy: { readonly type: BooleanConstructor; readonly default: false; }; readonly draggable: { readonly type: BooleanConstructor; readonly default: false; }; readonly showLine: { readonly type: BooleanConstructor; readonly default: false; }; readonly virtual: { readonly type: BooleanConstructor; readonly default: false; }; readonly height: { readonly type: NumberConstructor; readonly default: 400; }; readonly itemHeight: { readonly type: NumberConstructor; readonly default: 30; }; readonly themeOverrides: { readonly type: import("vue").PropType; readonly default: undefined; }; }>, { filter: (query: string) => void; getNode: (key: string | number) => TreeNode | undefined; getCheckedNodes: () => TreeNode[]; getCheckedKeys: () => (string | number)[]; getHalfCheckedNodes: () => TreeNode[]; getHalfCheckedKeys: () => (string | number)[]; getCurrentKey: () => string | number | undefined; getCurrentNode: () => TreeNode | undefined; setChecked: (key: string | number, checked: boolean, deep?: boolean) => void; setCheckedKeys: (keys: (string | number)[]) => void; setCheckedNodes: (nodes: TreeNodeData[]) => void; setCurrentKey: (key: string | number | undefined) => void; setExpandedKeys: (keys: (string | number)[]) => void; setData: (data: TreeNodeData[]) => void; expandNode: (key: string | number) => void; collapseNode: (key: string | number) => void; scrollTo: (options: number | ScrollToOptions) => void; scrollToNode: (key: string | number) => void; expandedKeys: import("vue").Ref & Omit, keyof Set>, Set | (Set & Omit, keyof Set>)>; checkedKeys: import("vue").Ref & Omit, keyof Set>, Set | (Set & Omit, keyof Set>)>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { readonly themeOverrides: import("@yh-ui/theme").TreeThemeVars; readonly data: TreeNodeData[]; readonly props: { label?: string; children?: string; disabled?: string; }; readonly height: number; readonly load: import("./tree").LoadMethod; readonly lazy: boolean; readonly draggable: boolean; readonly itemHeight: number; readonly virtual: boolean; readonly filterMethod: import("./tree").FilterMethod; readonly checkStrictly: boolean; readonly indent: number; readonly emptyText: string; readonly showCheckbox: boolean; readonly nodeKey: string; readonly checkOnClickNode: boolean; readonly expandOnClickNode: boolean; readonly defaultExpandAll: boolean; readonly defaultExpandedKeys: (string | number)[]; readonly defaultCheckedKeys: (string | number)[]; readonly accordion: boolean; readonly checkboxPosition: "left" | "right"; readonly currentNodeKey: string | number; readonly highlightCurrent: boolean; readonly showLine: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };