import { Ref, SetupContext, ToRefs, UnwrapNestedRefs } from '@vue/composition-api'; import Vue, { CreateElement, VNode, PropType } from 'vue'; import { CheckboxProps } from '../checkbox'; import { ClassName, TScroll, Styles, TNode, TreeOptionData, TNodeReturnValue } from '../common'; import { TypeTreeEventState as TreeEventState } from '../_common/js/tree/types'; import { TdTreeProps, TreeInstanceFunctions } from './type'; import { VirtualScrollConfig } from '../hooks/useVirtualScrollNew'; import tdUseVModel from '../hooks/useVModel'; import { TreeStore } from '../_common/js/tree/tree-store'; export { ref, reactive, computed, watch, onMounted, toRefs, defineComponent, } from '@vue/composition-api'; export { CaretRightSmallIcon as TdCaretRightSmallIcon } from 'tdesign-icons-vue'; export { Checkbox as TCheckBox } from '../checkbox'; export { Loading as TLoading } from '../loading'; export { useConfig, usePrefixClass } from '../hooks/useConfig'; export { useGlobalIcon } from '../hooks/useGlobalIcon'; export { default as useLazyLoad } from '../hooks/useLazyLoad'; export { default as useVirtualScroll } from '../hooks/useVirtualScrollNew'; export { TreeNode, privateKey } from '../_common/js/tree/tree-node'; export declare type TypeVModel = ReturnType; export declare type TypeRef = Ref; export declare type TypeSetupContext = SetupContext; export declare type TypeCreateElement = CreateElement; export declare type TypeVNode = VNode; export declare type TypePropType = PropType; export declare type TypeCheckboxProps = CheckboxProps; export declare type TypeClassName = ClassName; export declare type TypeScroll = TScroll; export declare type TypeStyles = Styles; export declare type TypeTNode = TNode; export declare type TypeTNodeReturnValue = TNodeReturnValue; export declare type TypeTreeOptionData = TreeOptionData; export declare type TypeTreeEventState = TreeEventState; export declare type TypeVirtualScrollConfig = VirtualScrollConfig; export declare type TypeToRefs = ToRefs; export declare type TypeUnwrapNestedRefs = UnwrapNestedRefs; export interface TypeTreeInstance extends Vue, TreeInstanceFunctions { } export declare type TreeProps = TdTreeProps & { treeStore?: TreeStore; }; export declare const isVueNext = false; export declare const TransitionGroup: import("vue").VueConstructor; export interface TypeOnDrag { default?: unknown; } export declare const TreeItemDefinition: { name: string; inject: { onDrag: TypeOnDrag; }; }; export declare function useRipple(el: unknown): void; export declare function withInstall(construct: T): T & import("vue").PluginObject; export declare function getCreateElement(h: CreateElement): CreateElement; export declare function getScopedSlots(instance: Vue): { [key: string]: import("vue/types/vnode").NormalizedScopedSlot; }; export declare function useVModel(props: TreeProps, refsProps: ToRefs, propName?: string, defaultPropName?: string, eventPropName?: string, eventName?: string): [Ref, import("../hooks/useVModel").ChangeHandler];