select.vue.d.ts 27 KB

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