07876c20e787f268a38a181d9890cadb5ba644179a4308dc2c625c47fb63ad5fbea9576b91aab94768fffcb56d135d1c3100842f0fc65307af909236f6db35 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. declare const _default: import("vue").DefineComponent<{
  2. ariaLabel: StringConstructor;
  3. emptyValues: ArrayConstructor;
  4. valueOnClear: import("element-plus/es/utils").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>;
  5. name: StringConstructor;
  6. id: StringConstructor;
  7. modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>;
  8. autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  9. automaticDropdown: BooleanConstructor;
  10. size: {
  11. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  12. readonly required: false;
  13. readonly validator: ((val: unknown) => boolean) | undefined;
  14. __epPropKey: true;
  15. };
  16. effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, string, boolean>;
  17. disabled: BooleanConstructor;
  18. clearable: BooleanConstructor;
  19. filterable: BooleanConstructor;
  20. allowCreate: BooleanConstructor;
  21. loading: BooleanConstructor;
  22. popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  23. popperStyle: {
  24. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>) | ((new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>))[], unknown, unknown, () => Partial<import("element-plus").Options>, boolean>;
  30. remote: BooleanConstructor;
  31. loadingText: StringConstructor;
  32. noMatchText: StringConstructor;
  33. noDataText: StringConstructor;
  34. remoteMethod: {
  35. readonly type: import("vue").PropType<(query: string) => void>;
  36. readonly required: false;
  37. readonly validator: ((val: unknown) => boolean) | undefined;
  38. __epPropKey: true;
  39. };
  40. filterMethod: {
  41. readonly type: import("vue").PropType<(query: string) => void>;
  42. readonly required: false;
  43. readonly validator: ((val: unknown) => boolean) | undefined;
  44. __epPropKey: true;
  45. };
  46. multiple: BooleanConstructor;
  47. multipleLimit: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  48. placeholder: {
  49. readonly type: import("vue").PropType<string>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. defaultFirstOption: BooleanConstructor;
  55. reserveKeyword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  56. valueKey: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  57. collapseTags: BooleanConstructor;
  58. collapseTagsTooltip: BooleanConstructor;
  59. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  60. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  61. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  62. clearIcon: {
  63. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  64. readonly required: false;
  65. readonly validator: ((val: unknown) => boolean) | undefined;
  66. __epPropKey: true;
  67. };
  68. fitInputWidth: BooleanConstructor;
  69. suffixIcon: {
  70. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  71. readonly required: false;
  72. readonly validator: ((val: unknown) => boolean) | undefined;
  73. __epPropKey: true;
  74. };
  75. tagType: {
  76. default: string;
  77. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  78. required: false;
  79. validator: ((val: unknown) => boolean) | undefined;
  80. __epPropKey: true;
  81. };
  82. tagEffect: {
  83. default: string;
  84. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  85. required: false;
  86. validator: ((val: unknown) => boolean) | undefined;
  87. __epPropKey: true;
  88. };
  89. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  90. remoteShowSuffix: BooleanConstructor;
  91. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  92. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  93. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "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[]) => "top" | "bottom" | "left" | "right" | "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>;
  94. fallbackPlacements: import("element-plus/es/utils").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>;
  95. tabindex: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>;
  96. appendTo: {
  97. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").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").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  98. readonly required: false;
  99. readonly validator: ((val: unknown) => boolean) | undefined;
  100. __epPropKey: true;
  101. };
  102. options: {
  103. readonly type: import("vue").PropType<Record<string, any>[]>;
  104. readonly required: false;
  105. readonly validator: ((val: unknown) => boolean) | undefined;
  106. __epPropKey: true;
  107. };
  108. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps").Props) | (() => import("element-plus/es/components/select-v2/src/useProps").Props) | ((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps").Props) | (() => import("element-plus/es/components/select-v2/src/useProps").Props))[], unknown, unknown, () => Required<import("element-plus/es/components/select-v2/src/useProps").Props>, boolean>;
  109. }, {
  110. modelValue: import("vue").ComputedRef<string | number | boolean | any[] | Record<string, any> | null | undefined>;
  111. selectedLabel: import("vue").ComputedRef<string | string[]>;
  112. calculatorRef: import("vue").ShallowRef<HTMLElement | undefined>;
  113. inputStyle: import("vue").ComputedRef<{
  114. minWidth: string;
  115. }>;
  116. getLabel: (option: import("../../select-v2/src/select.types.js").Option) => any;
  117. getValue: (option: import("../../select-v2/src/select.types.js").Option) => any;
  118. getOptions: (option: import("../../select-v2/src/select.types.js").Option) => any;
  119. getDisabled: (option: import("../../select-v2/src/select.types.js").Option) => any;
  120. getOptionProps: (option: Record<string, any>) => {
  121. label: any;
  122. value: any;
  123. disabled: any;
  124. };
  125. inputId: import("vue").Ref<string | undefined>;
  126. contentId: import("vue").Ref<string>;
  127. nsSelect: {
  128. namespace: import("vue").ComputedRef<string>;
  129. b: (blockSuffix?: string) => string;
  130. e: (element?: string) => string;
  131. m: (modifier?: string) => string;
  132. be: (blockSuffix?: string, element?: string) => string;
  133. em: (element?: string, modifier?: string) => string;
  134. bm: (blockSuffix?: string, modifier?: string) => string;
  135. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  136. is: {
  137. (name: string, state: boolean | undefined): string;
  138. (name: string): string;
  139. };
  140. cssVar: (object: Record<string, string>) => Record<string, string>;
  141. cssVarName: (name: string) => string;
  142. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  143. cssVarBlockName: (name: string) => string;
  144. };
  145. nsInput: {
  146. namespace: import("vue").ComputedRef<string>;
  147. b: (blockSuffix?: string) => string;
  148. e: (element?: string) => string;
  149. m: (modifier?: string) => string;
  150. be: (blockSuffix?: string, element?: string) => string;
  151. em: (element?: string, modifier?: string) => string;
  152. bm: (blockSuffix?: string, modifier?: string) => string;
  153. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  154. is: {
  155. (name: string, state: boolean | undefined): string;
  156. (name: string): string;
  157. };
  158. cssVar: (object: Record<string, string>) => Record<string, string>;
  159. cssVarName: (name: string) => string;
  160. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  161. cssVarBlockName: (name: string) => string;
  162. };
  163. states: {
  164. inputValue: string;
  165. options: Map<import("./type").OptionValue, import("./type").OptionPublicInstance>;
  166. cachedOptions: Map<import("./type").OptionValue, import("./type").OptionPublicInstance>;
  167. optionValues: import("./type").OptionValue[];
  168. selected: {
  169. index: number;
  170. value: import("./type").OptionValue;
  171. currentLabel: import("./type").OptionPublicInstance["currentLabel"];
  172. isDisabled?: import("./type").OptionPublicInstance["isDisabled"] | undefined;
  173. }[];
  174. hoveringIndex: number;
  175. inputHovering: boolean;
  176. selectionWidth: number;
  177. collapseItemWidth: number;
  178. previousQuery: string | null;
  179. selectedLabel: string;
  180. menuVisibleOnFocus: boolean;
  181. isBeforeHide: boolean;
  182. };
  183. isFocused: import("vue").Ref<boolean>;
  184. expanded: import("vue").Ref<boolean>;
  185. optionsArray: import("vue").ComputedRef<import("./type").OptionPublicInstance[]>;
  186. hoverOption: import("vue").Ref<any>;
  187. selectSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  188. filteredOptionsCount: import("vue").ComputedRef<number>;
  189. updateTooltip: () => void;
  190. updateTagTooltip: () => void;
  191. debouncedOnInputChange: import("lodash").DebouncedFunc<() => void>;
  192. onInput: (event: Event) => void;
  193. deletePrevTag: (e: KeyboardEvent) => void;
  194. deleteTag: (event: MouseEvent, tag: import("./type").OptionBasic) => void;
  195. deleteSelected: (event: Event) => void;
  196. handleOptionSelect: (option: import("./type").OptionPublicInstance) => void;
  197. scrollToOption: (option: import("./type").OptionPublicInstance | import("./type").OptionPublicInstance[] | import("./type").SelectStates["selected"]) => void;
  198. hasModelValue: import("vue").ComputedRef<boolean>;
  199. shouldShowPlaceholder: import("vue").ComputedRef<boolean>;
  200. currentPlaceholder: import("vue").ComputedRef<string>;
  201. mouseEnterEventName: import("vue").ComputedRef<"mouseenter" | null>;
  202. needStatusIcon: import("vue").ComputedRef<boolean>;
  203. showClearBtn: import("vue").ComputedRef<boolean>;
  204. iconComponent: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown> | undefined>;
  205. iconReverse: import("vue").ComputedRef<string>;
  206. validateState: import("vue").ComputedRef<"" | "error" | "success" | "validating">;
  207. validateIcon: import("vue").ComputedRef<"" | import("vue").Component>;
  208. showNewOption: import("vue").ComputedRef<boolean>;
  209. updateOptions: () => void;
  210. collapseTagSize: import("vue").ComputedRef<"default" | "small">;
  211. setSelected: () => void;
  212. selectDisabled: import("vue").ComputedRef<boolean>;
  213. emptyText: import("vue").ComputedRef<string | null>;
  214. handleCompositionStart: (event: CompositionEvent) => void;
  215. handleCompositionUpdate: (event: CompositionEvent) => void;
  216. handleCompositionEnd: (event: CompositionEvent) => void;
  217. onOptionCreate: (vm: import("./type").OptionPublicInstance) => void;
  218. onOptionDestroy: (key: import("./type").OptionValue, vm: import("./type").OptionPublicInstance) => void;
  219. handleMenuEnter: () => void;
  220. focus: () => void;
  221. blur: () => void;
  222. handleClearClick: (event: Event) => void;
  223. handleClickOutside: (event: Event) => void;
  224. handleEsc: () => void;
  225. toggleMenu: () => void;
  226. selectOption: () => void;
  227. getValueKey: (item: import("./type").OptionPublicInstance | import("./type").SelectStates["selected"][0]) => any;
  228. navigateOptions: (direction: "prev" | "next") => void;
  229. dropdownMenuVisible: import("vue").WritableComputedRef<boolean>;
  230. showTagList: import("vue").ComputedRef<{
  231. index: number;
  232. value: import("./type").OptionValue;
  233. currentLabel: import("./type").OptionPublicInstance["currentLabel"];
  234. isDisabled?: import("./type").OptionPublicInstance["isDisabled"] | undefined;
  235. }[]>;
  236. collapseTagList: import("vue").ComputedRef<{
  237. index: number;
  238. value: import("./type").OptionValue;
  239. currentLabel: import("./type").OptionPublicInstance["currentLabel"];
  240. isDisabled?: import("./type").OptionPublicInstance["isDisabled"] | undefined;
  241. }[]>;
  242. popupScroll: (data: {
  243. scrollTop: number;
  244. scrollLeft: number;
  245. }) => void;
  246. getOption: (value: import("./type").OptionValue) => {
  247. index: number;
  248. value: import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>;
  249. currentLabel: any;
  250. } | {
  251. index: number;
  252. value: import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>;
  253. currentLabel: string | number | boolean;
  254. readonly isDisabled: boolean;
  255. };
  256. tagStyle: import("vue").ComputedRef<{
  257. maxWidth: string;
  258. }>;
  259. collapseTagStyle: import("vue").ComputedRef<{
  260. maxWidth: string;
  261. }>;
  262. popperRef: import("vue").ComputedRef<HTMLElement | undefined>;
  263. inputRef: import("vue").Ref<HTMLInputElement | undefined>;
  264. tooltipRef: import("vue").Ref<import("element-plus/es/components/tooltip").TooltipInstance | undefined>;
  265. tagTooltipRef: import("vue").Ref<import("element-plus/es/components/tooltip").TooltipInstance | undefined>;
  266. prefixRef: import("vue").Ref<HTMLElement | undefined>;
  267. suffixRef: import("vue").Ref<HTMLElement | undefined>;
  268. selectRef: import("vue").Ref<HTMLElement | undefined>;
  269. wrapperRef: import("vue").ShallowRef<HTMLElement | undefined>;
  270. selectionRef: import("vue").Ref<HTMLElement | undefined>;
  271. scrollbarRef: import("vue").Ref<import("element-plus/es/components/scrollbar").ScrollbarInstance | undefined>;
  272. menuRef: import("vue").Ref<HTMLElement | undefined>;
  273. tagMenuRef: import("vue").Ref<HTMLElement | undefined>;
  274. collapseItemRef: import("vue").Ref<HTMLElement | undefined>;
  275. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "clear" | "update:modelValue" | "change" | "blur" | "visible-change" | "remove-tag" | "popup-scroll")[], "focus" | "clear" | "update:modelValue" | "change" | "blur" | "visible-change" | "remove-tag" | "popup-scroll", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  276. ariaLabel: StringConstructor;
  277. emptyValues: ArrayConstructor;
  278. valueOnClear: import("element-plus/es/utils").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>;
  279. name: StringConstructor;
  280. id: StringConstructor;
  281. modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown, undefined, boolean>;
  282. autocomplete: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  283. automaticDropdown: BooleanConstructor;
  284. size: {
  285. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  286. readonly required: false;
  287. readonly validator: ((val: unknown) => boolean) | undefined;
  288. __epPropKey: true;
  289. };
  290. effect: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown, string, boolean>;
  291. disabled: BooleanConstructor;
  292. clearable: BooleanConstructor;
  293. filterable: BooleanConstructor;
  294. allowCreate: BooleanConstructor;
  295. loading: BooleanConstructor;
  296. popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  297. popperStyle: {
  298. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>;
  299. readonly required: false;
  300. readonly validator: ((val: unknown) => boolean) | undefined;
  301. __epPropKey: true;
  302. };
  303. popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>) | ((new (...args: any[]) => Partial<import("element-plus").Options>) | (() => Partial<import("element-plus").Options>))[], unknown, unknown, () => Partial<import("element-plus").Options>, boolean>;
  304. remote: BooleanConstructor;
  305. loadingText: StringConstructor;
  306. noMatchText: StringConstructor;
  307. noDataText: StringConstructor;
  308. remoteMethod: {
  309. readonly type: import("vue").PropType<(query: string) => void>;
  310. readonly required: false;
  311. readonly validator: ((val: unknown) => boolean) | undefined;
  312. __epPropKey: true;
  313. };
  314. filterMethod: {
  315. readonly type: import("vue").PropType<(query: string) => void>;
  316. readonly required: false;
  317. readonly validator: ((val: unknown) => boolean) | undefined;
  318. __epPropKey: true;
  319. };
  320. multiple: BooleanConstructor;
  321. multipleLimit: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  322. placeholder: {
  323. readonly type: import("vue").PropType<string>;
  324. readonly required: false;
  325. readonly validator: ((val: unknown) => boolean) | undefined;
  326. __epPropKey: true;
  327. };
  328. defaultFirstOption: BooleanConstructor;
  329. reserveKeyword: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  330. valueKey: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  331. collapseTags: BooleanConstructor;
  332. collapseTagsTooltip: BooleanConstructor;
  333. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  334. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  335. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  336. clearIcon: {
  337. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  338. readonly required: false;
  339. readonly validator: ((val: unknown) => boolean) | undefined;
  340. __epPropKey: true;
  341. };
  342. fitInputWidth: BooleanConstructor;
  343. suffixIcon: {
  344. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  345. readonly required: false;
  346. readonly validator: ((val: unknown) => boolean) | undefined;
  347. __epPropKey: true;
  348. };
  349. tagType: {
  350. default: string;
  351. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  352. required: false;
  353. validator: ((val: unknown) => boolean) | undefined;
  354. __epPropKey: true;
  355. };
  356. tagEffect: {
  357. default: string;
  358. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  359. required: false;
  360. validator: ((val: unknown) => boolean) | undefined;
  361. __epPropKey: true;
  362. };
  363. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  364. remoteShowSuffix: BooleanConstructor;
  365. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  366. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  367. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "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[]) => "top" | "bottom" | "left" | "right" | "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>;
  368. fallbackPlacements: import("element-plus/es/utils").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>;
  369. tabindex: import("element-plus/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>;
  370. appendTo: {
  371. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").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").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  372. readonly required: false;
  373. readonly validator: ((val: unknown) => boolean) | undefined;
  374. __epPropKey: true;
  375. };
  376. options: {
  377. readonly type: import("vue").PropType<Record<string, any>[]>;
  378. readonly required: false;
  379. readonly validator: ((val: unknown) => boolean) | undefined;
  380. __epPropKey: true;
  381. };
  382. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps").Props) | (() => import("element-plus/es/components/select-v2/src/useProps").Props) | ((new (...args: any[]) => import("element-plus/es/components/select-v2/src/useProps").Props) | (() => import("element-plus/es/components/select-v2/src/useProps").Props))[], unknown, unknown, () => Required<import("element-plus/es/components/select-v2/src/useProps").Props>, boolean>;
  383. }>> & {
  384. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  385. onChange?: ((...args: any[]) => any) | undefined;
  386. onFocus?: ((...args: any[]) => any) | undefined;
  387. onBlur?: ((...args: any[]) => any) | undefined;
  388. onClear?: ((...args: any[]) => any) | undefined;
  389. "onVisible-change"?: ((...args: any[]) => any) | undefined;
  390. "onRemove-tag"?: ((...args: any[]) => any) | undefined;
  391. "onPopup-scroll"?: ((...args: any[]) => any) | undefined;
  392. }, {
  393. disabled: boolean;
  394. tabindex: import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>;
  395. offset: number;
  396. multiple: boolean;
  397. props: import("element-plus/es/components/select-v2/src/useProps").Props;
  398. loading: boolean;
  399. modelValue: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null) | ((new (...args: any[]) => string | number | boolean | Record<string, any> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[]) | (() => import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown> | import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>[] | null))[], unknown, unknown>;
  400. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "top" | "bottom" | "left" | "right" | "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[]) => "top" | "bottom" | "left" | "right" | "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>;
  401. effect: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string) | (() => import("element-plus").PopperEffect) | ((new (...args: any[]) => string) | (() => import("element-plus").PopperEffect))[], unknown, unknown>;
  402. valueOnClear: import("element-plus/es/utils").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>;
  403. autocomplete: string;
  404. validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  405. clearable: boolean;
  406. fallbackPlacements: import("element-plus").Placement[];
  407. popperOptions: Partial<import("element-plus").Options>;
  408. popperClass: string;
  409. teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  410. persistent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  411. showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  412. valueKey: string;
  413. fitInputWidth: boolean;
  414. filterable: boolean;
  415. collapseTags: boolean;
  416. maxCollapseTags: number;
  417. collapseTagsTooltip: boolean;
  418. tagType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>;
  419. tagEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>;
  420. multipleLimit: number;
  421. reserveKeyword: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  422. allowCreate: boolean;
  423. automaticDropdown: boolean;
  424. defaultFirstOption: boolean;
  425. remote: boolean;
  426. remoteShowSuffix: boolean;
  427. }>;
  428. export default _default;