import { ElTreeSelectInstance } from '../ele-app/el'; declare function __VLS_template(): Partial any>>; declare const __VLS_component: import('vue').DefineComponent; emptyText: { type: StringConstructor; }; renderAfterExpand: { type: BooleanConstructor; default: boolean; }; nodeKey: StringConstructor; checkStrictly: BooleanConstructor; defaultExpandAll: BooleanConstructor; expandOnClickNode: { type: BooleanConstructor; default: boolean; }; checkOnClickNode: BooleanConstructor; checkDescendants: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; defaultCheckedKeys: import('vue').PropType; defaultExpandedKeys: import('vue').PropType; currentNodeKey: import('vue').PropType; renderContent: FunctionConstructor; showCheckbox: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; allowDrag: FunctionConstructor; allowDrop: FunctionConstructor; props: { type: import('vue').PropType; default: () => { children: string; label: string; disabled: string; }; }; lazy: { type: BooleanConstructor; default: boolean; }; highlightCurrent: BooleanConstructor; load: import('vue').PropType; filterNodeMethod: import('vue').PropType; accordion: BooleanConstructor; indent: { type: NumberConstructor; default: number; }; icon: { type: (ObjectConstructor | StringConstructor | FunctionConstructor)[]; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>; autocomplete: import('element-plus/es/utils/index').EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect))[], unknown, unknown, string, boolean>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | ((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: { readonly type: import('vue').PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterMethod: { readonly type: import('vue').PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: BooleanConstructor; multipleLimit: import('element-plus/es/utils/index').EpPropFinalized; placeholder: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import('element-plus/es/utils/index').EpPropFinalized; valueKey: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; teleported: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; clearIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fitInputWidth: BooleanConstructor; suffixIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagType: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement))[], import('element-plus').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]) | ((new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]))[], unknown, unknown, string[], boolean>; tabindex: import('element-plus/es/utils/index').EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: { readonly type: import('vue').PropType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>, { reloadOptions: (params?: any) => void; treeSelectRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (_value: any) => void; }, string, import('vue').PublicProps, Readonly; emptyText: { type: StringConstructor; }; renderAfterExpand: { type: BooleanConstructor; default: boolean; }; nodeKey: StringConstructor; checkStrictly: BooleanConstructor; defaultExpandAll: BooleanConstructor; expandOnClickNode: { type: BooleanConstructor; default: boolean; }; checkOnClickNode: BooleanConstructor; checkDescendants: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; defaultCheckedKeys: import('vue').PropType; defaultExpandedKeys: import('vue').PropType; currentNodeKey: import('vue').PropType; renderContent: FunctionConstructor; showCheckbox: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; allowDrag: FunctionConstructor; allowDrop: FunctionConstructor; props: { type: import('vue').PropType; default: () => { children: string; label: string; disabled: string; }; }; lazy: { type: BooleanConstructor; default: boolean; }; highlightCurrent: BooleanConstructor; load: import('vue').PropType; filterNodeMethod: import('vue').PropType; accordion: BooleanConstructor; indent: { type: NumberConstructor; default: number; }; icon: { type: (ObjectConstructor | StringConstructor | FunctionConstructor)[]; }; ariaLabel: StringConstructor; emptyValues: ArrayConstructor; valueOnClear: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>; name: StringConstructor; id: StringConstructor; modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>; autocomplete: import('element-plus/es/utils/index').EpPropFinalized; automaticDropdown: BooleanConstructor; size: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect))[], unknown, unknown, string, boolean>; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; popperClass: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | ((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => Partial, boolean>; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: { readonly type: import('vue').PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterMethod: { readonly type: import('vue').PropType<(query: string) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; multiple: BooleanConstructor; multipleLimit: import('element-plus/es/utils/index').EpPropFinalized; placeholder: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultFirstOption: BooleanConstructor; reserveKeyword: import('element-plus/es/utils/index').EpPropFinalized; valueKey: import('element-plus/es/utils/index').EpPropFinalized; collapseTags: BooleanConstructor; collapseTagsTooltip: BooleanConstructor; maxCollapseTags: import('element-plus/es/utils/index').EpPropFinalized; teleported: import('element-plus/es/utils/index').EpPropFinalized; persistent: import('element-plus/es/utils/index').EpPropFinalized; clearIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fitInputWidth: BooleanConstructor; suffixIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagType: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagEffect: { default: string; type: import('vue').PropType>; required: false; validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validateEvent: import('element-plus/es/utils/index').EpPropFinalized; remoteShowSuffix: BooleanConstructor; showArrow: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement))[], import('element-plus').Placement, unknown, string, boolean>; fallbackPlacements: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]) | ((new (...args: any[]) => import('element-plus').Placement[]) | (() => import('element-plus').Placement[]))[], unknown, unknown, string[], boolean>; tabindex: import('element-plus/es/utils/index').EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: { readonly type: import('vue').PropType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((_value: any) => any) | undefined; }>, { effect: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus/es/components/popper/index').PopperEffect))[], unknown, unknown>; valueKey: string; modelValue: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import('element-plus/es/utils/index').EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown>; placement: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "left" | "right" | "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement))[], import('element-plus').Placement, unknown>; popperClass: string; teleported: import('element-plus/es/utils/index').EpPropMergeType; fitInputWidth: boolean; disabled: boolean; autocomplete: string; clearable: boolean; tabindex: import('element-plus/es/utils/index').EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; validateEvent: import('element-plus/es/utils/index').EpPropMergeType; loading: boolean; offset: number; valueOnClear: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>; filterable: boolean; collapseTags: boolean; maxCollapseTags: number; collapseTagsTooltip: boolean; fallbackPlacements: import('element-plus').Placement[]; tagType: import('element-plus/es/utils/index').EpPropMergeType; tagEffect: import('element-plus/es/utils/index').EpPropMergeType; persistent: import('element-plus/es/utils/index').EpPropMergeType; checkOnClickNode: boolean; props: import('element-plus/es/components/tree/src/tree.type').TreeOptionProps; draggable: boolean; popperOptions: Partial; showArrow: import('element-plus/es/utils/index').EpPropMergeType; lazy: boolean; automaticDropdown: boolean; allowCreate: boolean; remote: boolean; multiple: boolean; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: import('element-plus/es/utils/index').EpPropMergeType; remoteShowSuffix: boolean; defaultExpandAll: boolean; indent: number; renderAfterExpand: boolean; checkStrictly: boolean; expandOnClickNode: boolean; checkDescendants: boolean; autoExpandParent: boolean; showCheckbox: boolean; highlightCurrent: boolean; accordion: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };