import { SetupContext } from '@vue/composition-api'; import { TdTreeSelectProps, TreeSelectValue } from './type'; import { TreeNodeValue } from '../tree'; import { TreeOptionData, TreeKeysType } from '../common'; export default function useTreeSelect(props: TdTreeSelectProps, context: SetupContext): { classPrefix: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TreeSelectConfig>; tDisabled: import("@vue/composition-api").ComputedRef; treeRef: import("@vue/composition-api").Ref<{ appendTo: (value: TreeNodeValue, newData: TreeOptionData | TreeOptionData[]) => void; getIndex: (value: TreeNodeValue) => number; getItem: (value: TreeNodeValue) => import("../tree").TreeNodeModel>; getItems: (value?: TreeNodeValue) => import("../tree").TreeNodeModel>[]; getParent: (value: TreeNodeValue) => import("../tree").TreeNodeModel>; getParents: (value: TreeNodeValue) => import("../tree").TreeNodeModel>[]; getPath: (value: TreeNodeValue) => import("../tree").TreeNodeModel>[]; getTreeData: (value?: TreeNodeValue) => TreeOptionData[]; insertAfter: (value: TreeNodeValue, newData: TreeOptionData) => void; insertBefore: (value: TreeNodeValue, newData: TreeOptionData) => void; remove: (value: TreeNodeValue) => void; scrollTo?: (scrollToParams: import("../common").ScrollToElementParams) => void; setItem: (value: TreeNodeValue, options: import("../tree").TreeNodeState) => void; }>; tKeys: import("@vue/composition-api").ComputedRef; treeKey: import("@vue/composition-api").Ref; popupClass: import("@vue/composition-api").ComputedRef; isObjectValue: import("@vue/composition-api").ComputedRef; dropdownInnerSize: import("@vue/composition-api").ComputedRef; inputPlaceholder: import("@vue/composition-api").ComputedRef; innerVisible: import("@vue/composition-api").Ref; nodeInfo: import("@vue/composition-api").ComputedRef | TreeOptionData[]>; treeSelectValue: import("@vue/composition-api").Ref; innerInputValue: import("@vue/composition-api").Ref; multipleChecked: import("@vue/composition-api").ComputedRef; singleActivated: import("@vue/composition-api").ComputedRef; clear: (context: { e: MouseEvent; }) => void; filterByText: import("@vue/composition-api").ComputedRef<(node: import("../tree").TreeNodeModel) => boolean>; setInnerVisible: (value: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; setTreeSelectValue: import("../hooks/useVModel").ChangeHandler>]>; setInnerInputValue: (value: string, context: import("../select-input").SelectInputValueChangeContext) => void; treeNodeChange: (value: TreeNodeValue[], context: { node: import("../tree").TreeNodeModel; e?: any; trigger: "setItem" | "node-click"; }) => void; treeNodeActive: (value: TreeNodeValue[], context: { node: import("../tree").TreeNodeModel; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; inputChange: (value: string, context?: import("../select-input").SelectInputValueChangeContext) => void; tagChange: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void; onInnerPopupVisibleChange: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; onInnerFocus: (value: import("../select-input").SelectInputValue, context: import("../select-input").SelectInputFocusContext) => void; onInnerBlur: (value: import("../select-input").SelectInputValue, context: import("../select-input").SelectInputBlurContext) => void; onInnerEnter: (value: import("../select-input").SelectInputValue, context: { e: KeyboardEvent; inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; };