tooltip.vue.d.ts 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719
  1. import type { TooltipContentInstance } from './content';
  2. import type { PopperInstance } from 'element-plus/es/components/popper';
  3. declare function __VLS_template(): {
  4. default?(_: {}): any;
  5. content?(_: {}): any;
  6. };
  7. declare const __VLS_component: import("vue").DefineComponent<{
  8. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  9. arrowOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  10. disabled: BooleanConstructor;
  11. trigger: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>))[], unknown, unknown, "hover", boolean>;
  12. triggerKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  13. virtualRef: {
  14. readonly type: import("vue").PropType<import("element-plus/es/components/popper").Measurable>;
  15. readonly required: false;
  16. readonly validator: ((val: unknown) => boolean) | undefined;
  17. __epPropKey: true;
  18. };
  19. virtualTriggering: BooleanConstructor;
  20. onMouseenter: {
  21. readonly type: import("vue").PropType<(e: Event) => void>;
  22. readonly required: false;
  23. readonly validator: ((val: unknown) => boolean) | undefined;
  24. __epPropKey: true;
  25. };
  26. onMouseleave: {
  27. readonly type: import("vue").PropType<(e: Event) => void>;
  28. readonly required: false;
  29. readonly validator: ((val: unknown) => boolean) | undefined;
  30. __epPropKey: true;
  31. };
  32. onClick: {
  33. readonly type: import("vue").PropType<(e: Event) => void>;
  34. readonly required: false;
  35. readonly validator: ((val: unknown) => boolean) | undefined;
  36. __epPropKey: true;
  37. };
  38. onKeydown: {
  39. readonly type: import("vue").PropType<(e: Event) => void>;
  40. readonly required: false;
  41. readonly validator: ((val: unknown) => boolean) | undefined;
  42. __epPropKey: true;
  43. };
  44. onFocus: {
  45. readonly type: import("vue").PropType<(e: Event) => void>;
  46. readonly required: false;
  47. readonly validator: ((val: unknown) => boolean) | undefined;
  48. __epPropKey: true;
  49. };
  50. onBlur: {
  51. readonly type: import("vue").PropType<(e: Event) => void>;
  52. readonly required: false;
  53. readonly validator: ((val: unknown) => boolean) | undefined;
  54. __epPropKey: true;
  55. };
  56. onContextmenu: {
  57. readonly type: import("vue").PropType<(e: Event) => void>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. id: StringConstructor;
  63. open: BooleanConstructor;
  64. ariaLabel: StringConstructor;
  65. appendTo: {
  66. 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>>;
  67. readonly required: false;
  68. readonly validator: ((val: unknown) => boolean) | undefined;
  69. __epPropKey: true;
  70. };
  71. content: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  72. rawContent: BooleanConstructor;
  73. persistent: BooleanConstructor;
  74. visible: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown, null, boolean>;
  75. transition: StringConstructor;
  76. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  77. style: {
  78. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  79. readonly required: false;
  80. readonly validator: ((val: unknown) => boolean) | undefined;
  81. __epPropKey: true;
  82. };
  83. className: {
  84. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  85. [x: string]: boolean;
  86. } | (string | {
  87. [x: string]: boolean;
  88. } | (string | {
  89. [x: string]: boolean;
  90. } | (string | {
  91. [x: string]: boolean;
  92. } | (string | {
  93. [x: string]: boolean;
  94. } | (string | {
  95. [x: string]: boolean;
  96. } | (string | {
  97. [x: string]: boolean;
  98. } | (string | {
  99. [x: string]: boolean;
  100. } | (string | {
  101. [x: string]: boolean;
  102. } | (string | {
  103. [x: string]: boolean;
  104. } | (string | {
  105. [x: string]: boolean;
  106. } | (string | {
  107. [x: string]: boolean;
  108. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  109. [x: string]: boolean;
  110. } | (string | {
  111. [x: string]: boolean;
  112. } | (string | {
  113. [x: string]: boolean;
  114. } | (string | {
  115. [x: string]: boolean;
  116. } | (string | {
  117. [x: string]: boolean;
  118. } | (string | {
  119. [x: string]: boolean;
  120. } | (string | {
  121. [x: string]: boolean;
  122. } | (string | {
  123. [x: string]: boolean;
  124. } | (string | {
  125. [x: string]: boolean;
  126. } | (string | {
  127. [x: string]: boolean;
  128. } | (string | {
  129. [x: string]: boolean;
  130. } | (string | {
  131. [x: string]: boolean;
  132. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  133. [x: string]: boolean;
  134. } | (string | {
  135. [x: string]: boolean;
  136. } | (string | {
  137. [x: string]: boolean;
  138. } | (string | {
  139. [x: string]: boolean;
  140. } | (string | {
  141. [x: string]: boolean;
  142. } | (string | {
  143. [x: string]: boolean;
  144. } | (string | {
  145. [x: string]: boolean;
  146. } | (string | {
  147. [x: string]: boolean;
  148. } | (string | {
  149. [x: string]: boolean;
  150. } | (string | {
  151. [x: string]: boolean;
  152. } | (string | {
  153. [x: string]: boolean;
  154. } | (string | {
  155. [x: string]: boolean;
  156. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  157. [x: string]: boolean;
  158. } | (string | {
  159. [x: string]: boolean;
  160. } | (string | {
  161. [x: string]: boolean;
  162. } | (string | {
  163. [x: string]: boolean;
  164. } | (string | {
  165. [x: string]: boolean;
  166. } | (string | {
  167. [x: string]: boolean;
  168. } | (string | {
  169. [x: string]: boolean;
  170. } | (string | {
  171. [x: string]: boolean;
  172. } | (string | {
  173. [x: string]: boolean;
  174. } | (string | {
  175. [x: string]: boolean;
  176. } | (string | {
  177. [x: string]: boolean;
  178. } | (string | {
  179. [x: string]: boolean;
  180. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  181. readonly required: false;
  182. readonly validator: ((val: unknown) => boolean) | undefined;
  183. __epPropKey: true;
  184. };
  185. 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, "dark", boolean>;
  186. enterable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  187. pure: BooleanConstructor;
  188. focusOnShow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  189. trapping: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  190. popperClass: {
  191. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  192. [x: string]: boolean;
  193. } | (string | {
  194. [x: string]: boolean;
  195. } | (string | {
  196. [x: string]: boolean;
  197. } | (string | {
  198. [x: string]: boolean;
  199. } | (string | {
  200. [x: string]: boolean;
  201. } | (string | {
  202. [x: string]: boolean;
  203. } | (string | {
  204. [x: string]: boolean;
  205. } | (string | {
  206. [x: string]: boolean;
  207. } | (string | {
  208. [x: string]: boolean;
  209. } | (string | {
  210. [x: string]: boolean;
  211. } | (string | {
  212. [x: string]: boolean;
  213. } | (string | {
  214. [x: string]: boolean;
  215. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  216. [x: string]: boolean;
  217. } | (string | {
  218. [x: string]: boolean;
  219. } | (string | {
  220. [x: string]: boolean;
  221. } | (string | {
  222. [x: string]: boolean;
  223. } | (string | {
  224. [x: string]: boolean;
  225. } | (string | {
  226. [x: string]: boolean;
  227. } | (string | {
  228. [x: string]: boolean;
  229. } | (string | {
  230. [x: string]: boolean;
  231. } | (string | {
  232. [x: string]: boolean;
  233. } | (string | {
  234. [x: string]: boolean;
  235. } | (string | {
  236. [x: string]: boolean;
  237. } | (string | {
  238. [x: string]: boolean;
  239. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  240. [x: string]: boolean;
  241. } | (string | {
  242. [x: string]: boolean;
  243. } | (string | {
  244. [x: string]: boolean;
  245. } | (string | {
  246. [x: string]: boolean;
  247. } | (string | {
  248. [x: string]: boolean;
  249. } | (string | {
  250. [x: string]: boolean;
  251. } | (string | {
  252. [x: string]: boolean;
  253. } | (string | {
  254. [x: string]: boolean;
  255. } | (string | {
  256. [x: string]: boolean;
  257. } | (string | {
  258. [x: string]: boolean;
  259. } | (string | {
  260. [x: string]: boolean;
  261. } | (string | {
  262. [x: string]: boolean;
  263. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  264. [x: string]: boolean;
  265. } | (string | {
  266. [x: string]: boolean;
  267. } | (string | {
  268. [x: string]: boolean;
  269. } | (string | {
  270. [x: string]: boolean;
  271. } | (string | {
  272. [x: string]: boolean;
  273. } | (string | {
  274. [x: string]: boolean;
  275. } | (string | {
  276. [x: string]: boolean;
  277. } | (string | {
  278. [x: string]: boolean;
  279. } | (string | {
  280. [x: string]: boolean;
  281. } | (string | {
  282. [x: string]: boolean;
  283. } | (string | {
  284. [x: string]: boolean;
  285. } | (string | {
  286. [x: string]: boolean;
  287. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  288. readonly required: false;
  289. readonly validator: ((val: unknown) => boolean) | undefined;
  290. __epPropKey: true;
  291. };
  292. popperStyle: {
  293. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  294. readonly required: false;
  295. readonly validator: ((val: unknown) => boolean) | undefined;
  296. __epPropKey: true;
  297. };
  298. referenceEl: {
  299. readonly type: import("vue").PropType<HTMLElement>;
  300. readonly required: false;
  301. readonly validator: ((val: unknown) => boolean) | undefined;
  302. __epPropKey: true;
  303. };
  304. triggerTargetEl: {
  305. readonly type: import("vue").PropType<HTMLElement>;
  306. readonly required: false;
  307. readonly validator: ((val: unknown) => boolean) | undefined;
  308. __epPropKey: true;
  309. };
  310. stopPopperMouseEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  311. zIndex: NumberConstructor;
  312. boundariesPadding: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  313. fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]) | ((new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]))[], unknown, unknown, undefined, boolean>;
  314. gpuAcceleration: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  315. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
  316. placement: import("element-plus/es/utils").EpPropFinalized<StringConstructor, import("element-plus/es/components/popper").Placement, unknown, "bottom", boolean>;
  317. popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>) | ((new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>))[], unknown, unknown, () => {}, boolean>;
  318. strategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "fixed" | "absolute", unknown, "absolute", boolean>;
  319. showAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  320. hideAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  321. autoClose: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  322. "onUpdate:visible": {
  323. readonly type: import("vue").PropType<(val: boolean) => void>;
  324. readonly required: false;
  325. readonly validator: ((val: unknown) => boolean) | undefined;
  326. __epPropKey: true;
  327. };
  328. role: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation", unknown, "tooltip", boolean>;
  329. }, {
  330. /**
  331. * @description el-popper component instance
  332. */
  333. popperRef: import("vue").Ref<PopperInstance | undefined>;
  334. /**
  335. * @description el-tooltip-content component instance
  336. */
  337. contentRef: import("vue").Ref<TooltipContentInstance | undefined>;
  338. /**
  339. * @description validate current focus event is trigger inside el-tooltip-content
  340. */
  341. isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
  342. /**
  343. * @description update el-popper component instance
  344. */
  345. updatePopper: () => void;
  346. /**
  347. * @description expose onOpen function to mange el-tooltip open state
  348. */
  349. onOpen: (event?: Event) => void;
  350. /**
  351. * @description expose onOpen function to mange el-tooltip open state
  352. */
  353. onClose: (event?: Event) => void;
  354. /**
  355. * @description expose hide function
  356. */
  357. hide: (event?: Event) => void;
  358. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  359. [x: string]: (...args: any[]) => void;
  360. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  361. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  362. arrowOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  363. disabled: BooleanConstructor;
  364. trigger: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>))[], unknown, unknown, "hover", boolean>;
  365. triggerKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  366. virtualRef: {
  367. readonly type: import("vue").PropType<import("element-plus/es/components/popper").Measurable>;
  368. readonly required: false;
  369. readonly validator: ((val: unknown) => boolean) | undefined;
  370. __epPropKey: true;
  371. };
  372. virtualTriggering: BooleanConstructor;
  373. onMouseenter: {
  374. readonly type: import("vue").PropType<(e: Event) => void>;
  375. readonly required: false;
  376. readonly validator: ((val: unknown) => boolean) | undefined;
  377. __epPropKey: true;
  378. };
  379. onMouseleave: {
  380. readonly type: import("vue").PropType<(e: Event) => void>;
  381. readonly required: false;
  382. readonly validator: ((val: unknown) => boolean) | undefined;
  383. __epPropKey: true;
  384. };
  385. onClick: {
  386. readonly type: import("vue").PropType<(e: Event) => void>;
  387. readonly required: false;
  388. readonly validator: ((val: unknown) => boolean) | undefined;
  389. __epPropKey: true;
  390. };
  391. onKeydown: {
  392. readonly type: import("vue").PropType<(e: Event) => void>;
  393. readonly required: false;
  394. readonly validator: ((val: unknown) => boolean) | undefined;
  395. __epPropKey: true;
  396. };
  397. onFocus: {
  398. readonly type: import("vue").PropType<(e: Event) => void>;
  399. readonly required: false;
  400. readonly validator: ((val: unknown) => boolean) | undefined;
  401. __epPropKey: true;
  402. };
  403. onBlur: {
  404. readonly type: import("vue").PropType<(e: Event) => void>;
  405. readonly required: false;
  406. readonly validator: ((val: unknown) => boolean) | undefined;
  407. __epPropKey: true;
  408. };
  409. onContextmenu: {
  410. readonly type: import("vue").PropType<(e: Event) => void>;
  411. readonly required: false;
  412. readonly validator: ((val: unknown) => boolean) | undefined;
  413. __epPropKey: true;
  414. };
  415. id: StringConstructor;
  416. open: BooleanConstructor;
  417. ariaLabel: StringConstructor;
  418. appendTo: {
  419. 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>>;
  420. readonly required: false;
  421. readonly validator: ((val: unknown) => boolean) | undefined;
  422. __epPropKey: true;
  423. };
  424. content: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  425. rawContent: BooleanConstructor;
  426. persistent: BooleanConstructor;
  427. visible: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown, null, boolean>;
  428. transition: StringConstructor;
  429. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  430. style: {
  431. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  432. readonly required: false;
  433. readonly validator: ((val: unknown) => boolean) | undefined;
  434. __epPropKey: true;
  435. };
  436. className: {
  437. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  438. [x: string]: boolean;
  439. } | (string | {
  440. [x: string]: boolean;
  441. } | (string | {
  442. [x: string]: boolean;
  443. } | (string | {
  444. [x: string]: boolean;
  445. } | (string | {
  446. [x: string]: boolean;
  447. } | (string | {
  448. [x: string]: boolean;
  449. } | (string | {
  450. [x: string]: boolean;
  451. } | (string | {
  452. [x: string]: boolean;
  453. } | (string | {
  454. [x: string]: boolean;
  455. } | (string | {
  456. [x: string]: boolean;
  457. } | (string | {
  458. [x: string]: boolean;
  459. } | (string | {
  460. [x: string]: boolean;
  461. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  462. [x: string]: boolean;
  463. } | (string | {
  464. [x: string]: boolean;
  465. } | (string | {
  466. [x: string]: boolean;
  467. } | (string | {
  468. [x: string]: boolean;
  469. } | (string | {
  470. [x: string]: boolean;
  471. } | (string | {
  472. [x: string]: boolean;
  473. } | (string | {
  474. [x: string]: boolean;
  475. } | (string | {
  476. [x: string]: boolean;
  477. } | (string | {
  478. [x: string]: boolean;
  479. } | (string | {
  480. [x: string]: boolean;
  481. } | (string | {
  482. [x: string]: boolean;
  483. } | (string | {
  484. [x: string]: boolean;
  485. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  486. [x: string]: boolean;
  487. } | (string | {
  488. [x: string]: boolean;
  489. } | (string | {
  490. [x: string]: boolean;
  491. } | (string | {
  492. [x: string]: boolean;
  493. } | (string | {
  494. [x: string]: boolean;
  495. } | (string | {
  496. [x: string]: boolean;
  497. } | (string | {
  498. [x: string]: boolean;
  499. } | (string | {
  500. [x: string]: boolean;
  501. } | (string | {
  502. [x: string]: boolean;
  503. } | (string | {
  504. [x: string]: boolean;
  505. } | (string | {
  506. [x: string]: boolean;
  507. } | (string | {
  508. [x: string]: boolean;
  509. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  510. [x: string]: boolean;
  511. } | (string | {
  512. [x: string]: boolean;
  513. } | (string | {
  514. [x: string]: boolean;
  515. } | (string | {
  516. [x: string]: boolean;
  517. } | (string | {
  518. [x: string]: boolean;
  519. } | (string | {
  520. [x: string]: boolean;
  521. } | (string | {
  522. [x: string]: boolean;
  523. } | (string | {
  524. [x: string]: boolean;
  525. } | (string | {
  526. [x: string]: boolean;
  527. } | (string | {
  528. [x: string]: boolean;
  529. } | (string | {
  530. [x: string]: boolean;
  531. } | (string | {
  532. [x: string]: boolean;
  533. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  534. readonly required: false;
  535. readonly validator: ((val: unknown) => boolean) | undefined;
  536. __epPropKey: true;
  537. };
  538. 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, "dark", boolean>;
  539. enterable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  540. pure: BooleanConstructor;
  541. focusOnShow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  542. trapping: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  543. popperClass: {
  544. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  545. [x: string]: boolean;
  546. } | (string | {
  547. [x: string]: boolean;
  548. } | (string | {
  549. [x: string]: boolean;
  550. } | (string | {
  551. [x: string]: boolean;
  552. } | (string | {
  553. [x: string]: boolean;
  554. } | (string | {
  555. [x: string]: boolean;
  556. } | (string | {
  557. [x: string]: boolean;
  558. } | (string | {
  559. [x: string]: boolean;
  560. } | (string | {
  561. [x: string]: boolean;
  562. } | (string | {
  563. [x: string]: boolean;
  564. } | (string | {
  565. [x: string]: boolean;
  566. } | (string | {
  567. [x: string]: boolean;
  568. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  569. [x: string]: boolean;
  570. } | (string | {
  571. [x: string]: boolean;
  572. } | (string | {
  573. [x: string]: boolean;
  574. } | (string | {
  575. [x: string]: boolean;
  576. } | (string | {
  577. [x: string]: boolean;
  578. } | (string | {
  579. [x: string]: boolean;
  580. } | (string | {
  581. [x: string]: boolean;
  582. } | (string | {
  583. [x: string]: boolean;
  584. } | (string | {
  585. [x: string]: boolean;
  586. } | (string | {
  587. [x: string]: boolean;
  588. } | (string | {
  589. [x: string]: boolean;
  590. } | (string | {
  591. [x: string]: boolean;
  592. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  593. [x: string]: boolean;
  594. } | (string | {
  595. [x: string]: boolean;
  596. } | (string | {
  597. [x: string]: boolean;
  598. } | (string | {
  599. [x: string]: boolean;
  600. } | (string | {
  601. [x: string]: boolean;
  602. } | (string | {
  603. [x: string]: boolean;
  604. } | (string | {
  605. [x: string]: boolean;
  606. } | (string | {
  607. [x: string]: boolean;
  608. } | (string | {
  609. [x: string]: boolean;
  610. } | (string | {
  611. [x: string]: boolean;
  612. } | (string | {
  613. [x: string]: boolean;
  614. } | (string | {
  615. [x: string]: boolean;
  616. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  617. [x: string]: boolean;
  618. } | (string | {
  619. [x: string]: boolean;
  620. } | (string | {
  621. [x: string]: boolean;
  622. } | (string | {
  623. [x: string]: boolean;
  624. } | (string | {
  625. [x: string]: boolean;
  626. } | (string | {
  627. [x: string]: boolean;
  628. } | (string | {
  629. [x: string]: boolean;
  630. } | (string | {
  631. [x: string]: boolean;
  632. } | (string | {
  633. [x: string]: boolean;
  634. } | (string | {
  635. [x: string]: boolean;
  636. } | (string | {
  637. [x: string]: boolean;
  638. } | (string | {
  639. [x: string]: boolean;
  640. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  641. readonly required: false;
  642. readonly validator: ((val: unknown) => boolean) | undefined;
  643. __epPropKey: true;
  644. };
  645. popperStyle: {
  646. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  647. readonly required: false;
  648. readonly validator: ((val: unknown) => boolean) | undefined;
  649. __epPropKey: true;
  650. };
  651. referenceEl: {
  652. readonly type: import("vue").PropType<HTMLElement>;
  653. readonly required: false;
  654. readonly validator: ((val: unknown) => boolean) | undefined;
  655. __epPropKey: true;
  656. };
  657. triggerTargetEl: {
  658. readonly type: import("vue").PropType<HTMLElement>;
  659. readonly required: false;
  660. readonly validator: ((val: unknown) => boolean) | undefined;
  661. __epPropKey: true;
  662. };
  663. stopPopperMouseEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  664. zIndex: NumberConstructor;
  665. boundariesPadding: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  666. fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]) | ((new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]))[], unknown, unknown, undefined, boolean>;
  667. gpuAcceleration: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  668. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
  669. placement: import("element-plus/es/utils").EpPropFinalized<StringConstructor, import("element-plus/es/components/popper").Placement, unknown, "bottom", boolean>;
  670. popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>) | ((new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>))[], unknown, unknown, () => {}, boolean>;
  671. strategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "fixed" | "absolute", unknown, "absolute", boolean>;
  672. showAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  673. hideAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  674. autoClose: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  675. "onUpdate:visible": {
  676. readonly type: import("vue").PropType<(val: boolean) => void>;
  677. readonly required: false;
  678. readonly validator: ((val: unknown) => boolean) | undefined;
  679. __epPropKey: true;
  680. };
  681. role: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation", unknown, "tooltip", boolean>;
  682. }>>, {
  683. disabled: boolean;
  684. content: string;
  685. offset: number;
  686. visible: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown>;
  687. open: boolean;
  688. placement: import("element-plus/es/utils").EpPropMergeType<StringConstructor, import("element-plus/es/components/popper").Placement, unknown>;
  689. strategy: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "fixed" | "absolute", unknown>;
  690. 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>;
  691. showAfter: number;
  692. hideAfter: number;
  693. autoClose: number;
  694. role: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation", unknown>;
  695. trigger: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import("element-plus").TooltipTriggerType[]) | (() => import("element-plus/es/utils").Arrayable<import("element-plus").TooltipTriggerType>))[], unknown, unknown>;
  696. virtualTriggering: boolean;
  697. arrowOffset: number;
  698. boundariesPadding: number;
  699. fallbackPlacements: import("element-plus/es/components/popper").Placement[];
  700. gpuAcceleration: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  701. popperOptions: Partial<import("element-plus/es/components/popper").Options>;
  702. enterable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  703. focusOnShow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  704. trapping: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  705. stopPopperMouseEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  706. pure: boolean;
  707. triggerKeys: string[];
  708. teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  709. rawContent: boolean;
  710. persistent: boolean;
  711. showArrow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  712. }>;
  713. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  714. export default _default;
  715. type __VLS_WithTemplateSlots<T, S> = T & {
  716. new (): {
  717. $slots: S;
  718. };
  719. };