import { ElTreeV2Instance } from '../ele-app/el'; import { EleBasicSelectInstance } from '../ele-app/plus'; import { SelectValue, SingleValue, SelectedItem } from '../ele-basic-select/types'; declare function __VLS_template(): { default?(_: any): any; empty?(_: any): any; maxTagPlaceholder?(_: any): any; }; declare const __VLS_component: import('vue').DefineComponent; default: () => null; }; multiple: BooleanConstructor; disabled: BooleanConstructor; size: import('vue').PropType; clearable: BooleanConstructor; placeholder: StringConstructor; cacheData: import('vue').PropType; treeProps: { type: import('vue').PropType; required: boolean; }; showCheckedStrategy: import('vue').PropType; checkedValueStrategy: BooleanConstructor; maxTagCount: NumberConstructor; maxTagTextLength: NumberConstructor; tagType: { type: import('vue').PropType; default: string; }; automaticDropdown: BooleanConstructor; filterable: BooleanConstructor; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType; popperClass: StringConstructor; popperWidth: (StringConstructor | NumberConstructor)[]; selectStyle: import('vue').PropType; inputStyle: import('vue').PropType; selectTagsStyle: import('vue').PropType; }>, { reloadOptions: (params?: any) => void; selectRef: import('vue').Ref; treeRef: import('vue').Ref; selectedItems: import('vue').Ref<{ label: string; value: SingleValue; hide?: boolean | undefined; index?: number | undefined; }[], SelectedItem[] | { label: string; value: SingleValue; hide?: boolean | undefined; index?: number | undefined; }[]>; selectedLabel: import('vue').ComputedRef; updatePopover: () => void; updateVisible: (visible: boolean) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any, string, import('vue').PublicProps, any, { modelValue: SelectValue; placement: import('element-plus').Placement | undefined; teleported: boolean; clearable: boolean; disabled: boolean; filterable: boolean; tagType: ("primary" | "success" | "warning" | "info" | "danger") | undefined; persistent: boolean; transition: string; automaticDropdown: boolean; multiple: boolean; checkedValueStrategy: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };