dropdown.vue.d.ts 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import { Arrayable } from "../../../utils/typescript.js";
  3. import "../../../utils/index.js";
  4. import { PopperEffect } from "../../popper/src/popper.js";
  5. import { Measurable } from "../../popper/src/constants.js";
  6. import { ButtonProps } from "../../button/src/button.js";
  7. import "../../button/index.js";
  8. import { Translator } from "../../../hooks/use-locale/index.js";
  9. import "../../../hooks/index.js";
  10. import { TooltipInstance } from "../../tooltip/src/tooltip.js";
  11. import "../../tooltip/index.js";
  12. import "../../../index.js";
  13. import { Options, Placement } from "../../popper/index.js";
  14. import * as vue from "vue";
  15. import { CSSProperties } from "vue";
  16. //#region ../../packages/components/dropdown/src/dropdown.vue.d.ts
  17. declare const _default: typeof __VLS_export;
  18. declare const __VLS_export: vue.DefineComponent<{
  19. readonly trigger: {
  20. readonly type: vue.PropType<Arrayable<"hover" | "click" | "contextmenu">>;
  21. readonly required: false;
  22. readonly validator: ((val: unknown) => boolean) | undefined;
  23. readonly __epPropKey: true;
  24. readonly default: "hover";
  25. };
  26. readonly triggerKeys: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  27. readonly virtualTriggering: BooleanConstructor;
  28. readonly virtualRef: {
  29. readonly type: vue.PropType<Measurable>;
  30. readonly required: false;
  31. readonly validator: ((val: unknown) => boolean) | undefined;
  32. __epPropKey: true;
  33. };
  34. readonly effect: {
  35. readonly default: "light";
  36. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>>;
  37. readonly required: false;
  38. readonly validator: ((val: unknown) => boolean) | undefined;
  39. readonly __epPropKey: true;
  40. };
  41. readonly type: {
  42. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | (() => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | ((new (...args: any[]) => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | (() => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger"))[], unknown, unknown>>;
  43. readonly required: false;
  44. readonly validator: ((val: unknown) => boolean) | undefined;
  45. __epPropKey: true;
  46. };
  47. readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "bottom", boolean>;
  48. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | ((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>))[], unknown, unknown, () => {}, boolean>;
  49. readonly id: StringConstructor;
  50. readonly size: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  51. readonly splitButton: BooleanConstructor;
  52. readonly hideOnClick: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  53. readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  54. readonly showArrow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  55. readonly showTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  56. readonly hideTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  57. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>;
  58. readonly maxHeight: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, "", boolean>;
  59. readonly popperClass: {
  60. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  61. [x: string]: boolean;
  62. } | (string | {
  63. [x: string]: boolean;
  64. } | (string | {
  65. [x: string]: boolean;
  66. } | (string | {
  67. [x: string]: boolean;
  68. } | (string | {
  69. [x: string]: boolean;
  70. } | (string | {
  71. [x: string]: boolean;
  72. } | (string | {
  73. [x: string]: boolean;
  74. } | (string | {
  75. [x: string]: boolean;
  76. } | (string | {
  77. [x: string]: boolean;
  78. } | (string | {
  79. [x: string]: boolean;
  80. } | (string | {
  81. [x: string]: boolean;
  82. } | (string | {
  83. [x: string]: boolean;
  84. } | 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)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: 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)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  157. readonly required: false;
  158. readonly validator: ((val: unknown) => boolean) | undefined;
  159. __epPropKey: true;
  160. };
  161. readonly popperStyle: {
  162. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | false | CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue))[], unknown, unknown>>;
  163. readonly required: false;
  164. readonly validator: ((val: unknown) => boolean) | undefined;
  165. __epPropKey: true;
  166. };
  167. readonly disabled: BooleanConstructor;
  168. readonly role: EpPropFinalized<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown, "menu", boolean>;
  169. readonly buttonProps: {
  170. readonly type: vue.PropType<Partial<ButtonProps>>;
  171. readonly required: false;
  172. readonly validator: ((val: unknown) => boolean) | undefined;
  173. __epPropKey: true;
  174. };
  175. readonly teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  176. readonly appendTo: {
  177. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  178. readonly required: false;
  179. readonly validator: ((val: unknown) => boolean) | undefined;
  180. __epPropKey: true;
  181. };
  182. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  183. }, {
  184. t: Translator;
  185. ns: {
  186. namespace: vue.ComputedRef<string>;
  187. b: (blockSuffix?: string) => string;
  188. e: (element?: string) => string;
  189. m: (modifier?: string) => string;
  190. be: (blockSuffix?: string, element?: string) => string;
  191. em: (element?: string, modifier?: string) => string;
  192. bm: (blockSuffix?: string, modifier?: string) => string;
  193. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  194. is: {
  195. (name: string, state: boolean | undefined): string;
  196. (name: string): string;
  197. };
  198. cssVar: (object: Record<string, string>) => Record<string, string>;
  199. cssVarName: (name: string) => string;
  200. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  201. cssVarBlockName: (name: string) => string;
  202. };
  203. scrollbar: vue.Ref<null>;
  204. wrapStyle: vue.ComputedRef<CSSProperties>;
  205. dropdownTriggerKls: vue.ComputedRef<string[]>;
  206. dropdownSize: vue.ComputedRef<"" | "default" | "small" | "large">;
  207. triggerId: vue.ComputedRef<string>;
  208. currentTabId: vue.Ref<string | null>;
  209. handleCurrentTabIdChange: (id: string) => void;
  210. handlerMainButtonClick: (event: MouseEvent) => void;
  211. handleClose: () => void;
  212. handleOpen: () => void;
  213. handleBeforeShowTooltip: () => void;
  214. handleShowTooltip: (event?: Event) => void;
  215. handleBeforeHideTooltip: () => void;
  216. popperRef: vue.Ref<TooltipInstance | undefined>;
  217. contentRef: vue.Ref<HTMLElement | undefined>;
  218. triggeringElementRef: vue.Ref<any>;
  219. referenceElementRef: vue.Ref<any>;
  220. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, ("click" | "visible-change" | "command")[], "click" | "visible-change" | "command", vue.PublicProps, Readonly<vue.ExtractPropTypes<{
  221. readonly trigger: {
  222. readonly type: vue.PropType<Arrayable<"hover" | "click" | "contextmenu">>;
  223. readonly required: false;
  224. readonly validator: ((val: unknown) => boolean) | undefined;
  225. readonly __epPropKey: true;
  226. readonly default: "hover";
  227. };
  228. readonly triggerKeys: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  229. readonly virtualTriggering: BooleanConstructor;
  230. readonly virtualRef: {
  231. readonly type: vue.PropType<Measurable>;
  232. readonly required: false;
  233. readonly validator: ((val: unknown) => boolean) | undefined;
  234. __epPropKey: true;
  235. };
  236. readonly effect: {
  237. readonly default: "light";
  238. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>>;
  239. readonly required: false;
  240. readonly validator: ((val: unknown) => boolean) | undefined;
  241. readonly __epPropKey: true;
  242. };
  243. readonly type: {
  244. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | (() => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | ((new (...args: any[]) => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger") | (() => "" | "default" | "info" | "primary" | "success" | "warning" | "text" | "danger"))[], unknown, unknown>>;
  245. readonly required: false;
  246. readonly validator: ((val: unknown) => boolean) | undefined;
  247. __epPropKey: true;
  248. };
  249. readonly placement: EpPropFinalized<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown, "bottom", boolean>;
  250. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | ((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>))[], unknown, unknown, () => {}, boolean>;
  251. readonly id: StringConstructor;
  252. readonly size: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  253. readonly splitButton: BooleanConstructor;
  254. readonly hideOnClick: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  255. readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  256. readonly showArrow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  257. readonly showTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  258. readonly hideTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  259. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>;
  260. readonly maxHeight: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, "", boolean>;
  261. readonly popperClass: {
  262. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  263. [x: string]: boolean;
  264. } | (string | {
  265. [x: string]: boolean;
  266. } | (string | {
  267. [x: string]: boolean;
  268. } | (string | {
  269. [x: string]: boolean;
  270. } | (string | {
  271. [x: string]: boolean;
  272. } | (string | {
  273. [x: string]: boolean;
  274. } | (string | {
  275. [x: string]: boolean;
  276. } | (string | {
  277. [x: string]: boolean;
  278. } | (string | {
  279. [x: string]: boolean;
  280. } | (string | {
  281. [x: string]: boolean;
  282. } | (string | {
  283. [x: string]: boolean;
  284. } | (string | {
  285. [x: string]: boolean;
  286. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  287. [x: string]: boolean;
  288. } | (string | {
  289. [x: string]: boolean;
  290. } | (string | {
  291. [x: string]: boolean;
  292. } | (string | {
  293. [x: string]: boolean;
  294. } | (string | {
  295. [x: string]: boolean;
  296. } | (string | {
  297. [x: string]: boolean;
  298. } | (string | {
  299. [x: string]: boolean;
  300. } | (string | {
  301. [x: string]: boolean;
  302. } | (string | {
  303. [x: string]: boolean;
  304. } | (string | {
  305. [x: string]: boolean;
  306. } | (string | {
  307. [x: string]: boolean;
  308. } | (string | {
  309. [x: string]: boolean;
  310. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  311. [x: string]: boolean;
  312. } | (string | {
  313. [x: string]: boolean;
  314. } | (string | {
  315. [x: string]: boolean;
  316. } | (string | {
  317. [x: string]: boolean;
  318. } | (string | {
  319. [x: string]: boolean;
  320. } | (string | {
  321. [x: string]: boolean;
  322. } | (string | {
  323. [x: string]: boolean;
  324. } | (string | {
  325. [x: string]: boolean;
  326. } | (string | {
  327. [x: string]: boolean;
  328. } | (string | {
  329. [x: string]: boolean;
  330. } | (string | {
  331. [x: string]: boolean;
  332. } | (string | {
  333. [x: string]: boolean;
  334. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  335. [x: string]: boolean;
  336. } | (string | {
  337. [x: string]: boolean;
  338. } | (string | {
  339. [x: string]: boolean;
  340. } | (string | {
  341. [x: string]: boolean;
  342. } | (string | {
  343. [x: string]: boolean;
  344. } | (string | {
  345. [x: string]: boolean;
  346. } | (string | {
  347. [x: string]: boolean;
  348. } | (string | {
  349. [x: string]: boolean;
  350. } | (string | {
  351. [x: string]: boolean;
  352. } | (string | {
  353. [x: string]: boolean;
  354. } | (string | {
  355. [x: string]: boolean;
  356. } | (string | {
  357. [x: string]: boolean;
  358. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  359. readonly required: false;
  360. readonly validator: ((val: unknown) => boolean) | undefined;
  361. __epPropKey: true;
  362. };
  363. readonly popperStyle: {
  364. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | false | CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue) | ((new (...args: any[]) => string | false | CSSProperties | vue.StyleValue[]) | (() => vue.StyleValue))[], unknown, unknown>>;
  365. readonly required: false;
  366. readonly validator: ((val: unknown) => boolean) | undefined;
  367. __epPropKey: true;
  368. };
  369. readonly disabled: BooleanConstructor;
  370. readonly role: EpPropFinalized<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown, "menu", boolean>;
  371. readonly buttonProps: {
  372. readonly type: vue.PropType<Partial<ButtonProps>>;
  373. readonly required: false;
  374. readonly validator: ((val: unknown) => boolean) | undefined;
  375. __epPropKey: true;
  376. };
  377. readonly teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  378. readonly appendTo: {
  379. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>>;
  380. readonly required: false;
  381. readonly validator: ((val: unknown) => boolean) | undefined;
  382. __epPropKey: true;
  383. };
  384. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  385. }>> & {
  386. onClick?: ((...args: any[]) => any) | undefined;
  387. "onVisible-change"?: ((...args: any[]) => any) | undefined;
  388. onCommand?: ((...args: any[]) => any) | undefined;
  389. }, {
  390. readonly teleported: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  391. readonly effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>;
  392. readonly placement: EpPropMergeType<(new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | ((new (...args: any[]) => "top" | "auto" | "bottom" | "bottom-start" | "left" | "right" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement))[], unknown, unknown>;
  393. readonly size: string;
  394. readonly disabled: boolean;
  395. readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>;
  396. readonly virtualTriggering: boolean;
  397. readonly loop: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  398. readonly popperOptions: Partial<Options>;
  399. readonly showArrow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  400. readonly role: EpPropMergeType<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown>;
  401. readonly persistent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  402. readonly trigger: Arrayable<"hover" | "click" | "contextmenu">;
  403. readonly triggerKeys: string[];
  404. readonly maxHeight: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>;
  405. readonly hideOnClick: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  406. readonly showTimeout: number;
  407. readonly hideTimeout: number;
  408. readonly splitButton: boolean;
  409. }, {}>;
  410. //#endregion
  411. export { _default };