import { TreeSelectKey, TreeSelectNode, TreeSelectProps, TreeSelectValue } from './types'; declare function setValue(v: TreeSelectValue): void; declare function clear(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { node?(_: { node: import('../..').TreeNode; level: number; expanded: boolean; selected: boolean; }): any; }; refs: { triggerRef: HTMLDivElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent boolean; close: () => boolean; toggle: () => boolean; focus: () => void | undefined; blur: () => any; clear: typeof clear; setValue: typeof setValue; getValue: () => TreeSelectValue; getCheckedKeys: () => TreeSelectKey[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: () => any; close: () => any; change: (v: TreeSelectValue) => any; "update:modelValue": (v: TreeSelectValue) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; onChange?: ((v: TreeSelectValue) => any) | undefined; "onUpdate:modelValue"?: ((v: TreeSelectValue) => any) | undefined; }>, { disabled: boolean; placeholder: string; multiple: boolean; placement: import('../..').PopoverPlacement; nodes: TreeSelectNode[]; clearable: boolean; searchable: boolean; dropdownOffset: number; dropdownWidth: number; dropdownMaxWidth: number; dropdownMaxHeight: number; defaultExpandedKeys: TreeSelectKey[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { triggerRef: HTMLDivElement; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };