select.vue.d.ts 28 KB

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