select.vue.d.ts 27 KB

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