select.vue.d.ts 34 KB

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