select.vue.d.ts 28 KB

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