import { TreeNodeData, TreeNodeKey } from '@tuoyuan/arco/es/tree/interface'; declare function __VLS_template(): Partial, (_: any) => any>>; declare const __VLS_component: import('vue').DefineComponent<{}, { scrollIntoView: (options: { index?: number; key?: number | string; align: "auto" | "top" | "bottom"; }) => any; getSelectedNodes: () => TreeNodeData[]; getCheckedNodes: (options: { checkedStrategy?: "all" | "parent" | "child"; includeHalfChecked?: boolean; }) => TreeNodeData[]; getHalfCheckedNodes: () => TreeNodeData[]; getExpandedNodes: () => TreeNodeData[]; checkAll: (checked: boolean) => any; checkNode: (key: TreeNodeKey | TreeNodeKey[], checked: boolean, onlyCheckLeaf: boolean) => any; selectAll: (selected: boolean) => any; selectNode: (key: TreeNodeKey | TreeNodeKey[], selected: boolean) => any; expandAll: (expanded: boolean) => any; expandNode: (key: TreeNodeKey | TreeNodeKey[], expanded: boolean) => any; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };