51983b280f7d5de0de8bc783a8f1926af51c773e952dbcae8e4e49934dad2c7f36247d2f9c23ffc3dcee3c96be086f28a59c3c9216b94359cb09512add6bcd 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. import type { ComputedRef, Ref, StyleValue } from 'vue';
  2. import type { CascaderNode, CascaderPanelInstance, CascaderValue, Tag } from 'element-plus/es/components/cascader-panel';
  3. declare function __VLS_template(): {
  4. prefix?(_: {}): any;
  5. tag?(_: {
  6. data: Tag[];
  7. deleteTag: (tag: Tag) => void;
  8. }): any;
  9. header?(_: {}): any;
  10. empty?(_: {}): any;
  11. empty?(_: {}): any;
  12. "suggestion-item"?(_: {
  13. item: CascaderNode;
  14. }): any;
  15. footer?(_: {}): any;
  16. };
  17. declare const __VLS_component: import("vue").DefineComponent<{
  18. emptyValues: ArrayConstructor;
  19. valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  20. size: {
  21. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  22. readonly required: false;
  23. readonly validator: ((val: unknown) => boolean) | undefined;
  24. __epPropKey: true;
  25. };
  26. placeholder: StringConstructor;
  27. disabled: BooleanConstructor;
  28. clearable: BooleanConstructor;
  29. clearIcon: {
  30. 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>>;
  31. readonly required: false;
  32. readonly validator: ((val: unknown) => boolean) | undefined;
  33. __epPropKey: true;
  34. };
  35. filterable: BooleanConstructor;
  36. filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  37. (): (node: CascaderNode, keyword: string) => boolean;
  38. new (): any;
  39. readonly prototype: any;
  40. } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  41. (): (node: CascaderNode, keyword: string) => boolean;
  42. new (): any;
  43. readonly prototype: any;
  44. })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
  45. separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  46. showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  47. collapseTags: BooleanConstructor;
  48. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  49. collapseTagsTooltip: BooleanConstructor;
  50. maxCollapseTagsTooltipHeight: {
  51. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  52. readonly required: false;
  53. readonly validator: ((val: unknown) => boolean) | undefined;
  54. __epPropKey: true;
  55. };
  56. debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  57. beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  58. (): (value: string) => boolean | Promise<any>;
  59. new (): any;
  60. readonly prototype: any;
  61. } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  62. (): (value: string) => boolean | Promise<any>;
  63. new (): any;
  64. readonly prototype: any;
  65. })[], unknown, unknown, () => true, boolean>;
  66. 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/es/components/popper").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/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown, string, boolean>;
  67. 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, string[], boolean>;
  68. popperClass: {
  69. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  70. [x: string]: boolean;
  71. } | (string | {
  72. [x: string]: boolean;
  73. } | (string | {
  74. [x: string]: boolean;
  75. } | (string | {
  76. [x: string]: boolean;
  77. } | (string | {
  78. [x: string]: boolean;
  79. } | (string | {
  80. [x: string]: boolean;
  81. } | (string | {
  82. [x: string]: boolean;
  83. } | (string | {
  84. [x: string]: boolean;
  85. } | (string | {
  86. [x: string]: boolean;
  87. } | (string | {
  88. [x: string]: boolean;
  89. } | (string | {
  90. [x: string]: boolean;
  91. } | (string | {
  92. [x: string]: boolean;
  93. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  94. [x: string]: boolean;
  95. } | (string | {
  96. [x: string]: boolean;
  97. } | (string | {
  98. [x: string]: boolean;
  99. } | (string | {
  100. [x: string]: boolean;
  101. } | (string | {
  102. [x: string]: boolean;
  103. } | (string | {
  104. [x: string]: boolean;
  105. } | (string | {
  106. [x: string]: boolean;
  107. } | (string | {
  108. [x: string]: boolean;
  109. } | (string | {
  110. [x: string]: boolean;
  111. } | (string | {
  112. [x: string]: boolean;
  113. } | (string | {
  114. [x: string]: boolean;
  115. } | (string | {
  116. [x: string]: boolean;
  117. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  118. [x: string]: boolean;
  119. } | (string | {
  120. [x: string]: boolean;
  121. } | (string | {
  122. [x: string]: boolean;
  123. } | (string | {
  124. [x: string]: boolean;
  125. } | (string | {
  126. [x: string]: boolean;
  127. } | (string | {
  128. [x: string]: boolean;
  129. } | (string | {
  130. [x: string]: boolean;
  131. } | (string | {
  132. [x: string]: boolean;
  133. } | (string | {
  134. [x: string]: boolean;
  135. } | (string | {
  136. [x: string]: boolean;
  137. } | (string | {
  138. [x: string]: boolean;
  139. } | (string | {
  140. [x: string]: boolean;
  141. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  142. [x: string]: boolean;
  143. } | (string | {
  144. [x: string]: boolean;
  145. } | (string | {
  146. [x: string]: boolean;
  147. } | (string | {
  148. [x: string]: boolean;
  149. } | (string | {
  150. [x: string]: boolean;
  151. } | (string | {
  152. [x: string]: boolean;
  153. } | (string | {
  154. [x: string]: boolean;
  155. } | (string | {
  156. [x: string]: boolean;
  157. } | (string | {
  158. [x: string]: boolean;
  159. } | (string | {
  160. [x: string]: boolean;
  161. } | (string | {
  162. [x: string]: boolean;
  163. } | (string | {
  164. [x: string]: boolean;
  165. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  166. readonly required: false;
  167. readonly validator: ((val: unknown) => boolean) | undefined;
  168. __epPropKey: true;
  169. };
  170. popperStyle: {
  171. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  172. readonly required: false;
  173. readonly validator: ((val: unknown) => boolean) | undefined;
  174. __epPropKey: true;
  175. };
  176. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  177. 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, string, boolean>;
  178. tagType: {
  179. default: string;
  180. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  181. required: false;
  182. validator: ((val: unknown) => boolean) | undefined;
  183. __epPropKey: true;
  184. };
  185. tagEffect: {
  186. default: string;
  187. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  188. required: false;
  189. validator: ((val: unknown) => boolean) | undefined;
  190. __epPropKey: true;
  191. };
  192. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  193. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  194. showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  195. checkOnClickNode: BooleanConstructor;
  196. showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  197. modelValue: {
  198. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
  199. readonly required: false;
  200. readonly validator: ((val: unknown) => boolean) | undefined;
  201. __epPropKey: true;
  202. };
  203. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
  204. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
  205. }, {
  206. /**
  207. * @description get an array of currently selected node,(leafOnly) whether only return the leaf checked nodes, default is `false`
  208. */
  209. getCheckedNodes: (leafOnly: boolean) => CascaderNode[] | undefined;
  210. /**
  211. * @description cascader panel ref
  212. */
  213. cascaderPanelRef: Ref<CascaderPanelInstance | null>;
  214. /**
  215. * @description toggle the visible of popper
  216. */
  217. togglePopperVisible: (visible?: boolean) => void;
  218. /**
  219. * @description cascader content ref
  220. */
  221. contentRef: ComputedRef<HTMLElement | undefined>;
  222. /**
  223. * @description selected content text
  224. */
  225. presentText: ComputedRef<string>;
  226. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  227. focus: (evt: FocusEvent) => void;
  228. clear: () => void;
  229. "update:modelValue": (value: CascaderValue | null | undefined) => void;
  230. change: (value: CascaderValue | null | undefined) => void;
  231. blur: (evt: FocusEvent) => void;
  232. visibleChange: (val: boolean) => void;
  233. expandChange: (val: CascaderValue) => void;
  234. removeTag: (val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => void;
  235. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  236. emptyValues: ArrayConstructor;
  237. valueOnClear: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  238. size: {
  239. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  240. readonly required: false;
  241. readonly validator: ((val: unknown) => boolean) | undefined;
  242. __epPropKey: true;
  243. };
  244. placeholder: StringConstructor;
  245. disabled: BooleanConstructor;
  246. clearable: BooleanConstructor;
  247. clearIcon: {
  248. 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>>;
  249. readonly required: false;
  250. readonly validator: ((val: unknown) => boolean) | undefined;
  251. __epPropKey: true;
  252. };
  253. filterable: BooleanConstructor;
  254. filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  255. (): (node: CascaderNode, keyword: string) => boolean;
  256. new (): any;
  257. readonly prototype: any;
  258. } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  259. (): (node: CascaderNode, keyword: string) => boolean;
  260. new (): any;
  261. readonly prototype: any;
  262. })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
  263. separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  264. showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  265. collapseTags: BooleanConstructor;
  266. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  267. collapseTagsTooltip: BooleanConstructor;
  268. maxCollapseTagsTooltipHeight: {
  269. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  270. readonly required: false;
  271. readonly validator: ((val: unknown) => boolean) | undefined;
  272. __epPropKey: true;
  273. };
  274. debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  275. beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  276. (): (value: string) => boolean | Promise<any>;
  277. new (): any;
  278. readonly prototype: any;
  279. } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  280. (): (value: string) => boolean | Promise<any>;
  281. new (): any;
  282. readonly prototype: any;
  283. })[], unknown, unknown, () => true, boolean>;
  284. 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/es/components/popper").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/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown, string, boolean>;
  285. 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, string[], boolean>;
  286. popperClass: {
  287. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  288. [x: string]: boolean;
  289. } | (string | {
  290. [x: string]: boolean;
  291. } | (string | {
  292. [x: string]: boolean;
  293. } | (string | {
  294. [x: string]: boolean;
  295. } | (string | {
  296. [x: string]: boolean;
  297. } | (string | {
  298. [x: string]: boolean;
  299. } | (string | {
  300. [x: string]: boolean;
  301. } | (string | {
  302. [x: string]: boolean;
  303. } | (string | {
  304. [x: string]: boolean;
  305. } | (string | {
  306. [x: string]: boolean;
  307. } | (string | {
  308. [x: string]: boolean;
  309. } | (string | {
  310. [x: string]: boolean;
  311. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  312. [x: string]: boolean;
  313. } | (string | {
  314. [x: string]: boolean;
  315. } | (string | {
  316. [x: string]: boolean;
  317. } | (string | {
  318. [x: string]: boolean;
  319. } | (string | {
  320. [x: string]: boolean;
  321. } | (string | {
  322. [x: string]: boolean;
  323. } | (string | {
  324. [x: string]: boolean;
  325. } | (string | {
  326. [x: string]: boolean;
  327. } | (string | {
  328. [x: string]: boolean;
  329. } | (string | {
  330. [x: string]: boolean;
  331. } | (string | {
  332. [x: string]: boolean;
  333. } | (string | {
  334. [x: string]: boolean;
  335. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => string | {
  336. [x: string]: boolean;
  337. } | (string | {
  338. [x: string]: boolean;
  339. } | (string | {
  340. [x: string]: boolean;
  341. } | (string | {
  342. [x: string]: boolean;
  343. } | (string | {
  344. [x: string]: boolean;
  345. } | (string | {
  346. [x: string]: boolean;
  347. } | (string | {
  348. [x: string]: boolean;
  349. } | (string | {
  350. [x: string]: boolean;
  351. } | (string | {
  352. [x: string]: boolean;
  353. } | (string | {
  354. [x: string]: boolean;
  355. } | (string | {
  356. [x: string]: boolean;
  357. } | (string | {
  358. [x: string]: boolean;
  359. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  360. [x: string]: boolean;
  361. } | (string | {
  362. [x: string]: boolean;
  363. } | (string | {
  364. [x: string]: boolean;
  365. } | (string | {
  366. [x: string]: boolean;
  367. } | (string | {
  368. [x: string]: boolean;
  369. } | (string | {
  370. [x: string]: boolean;
  371. } | (string | {
  372. [x: string]: boolean;
  373. } | (string | {
  374. [x: string]: boolean;
  375. } | (string | {
  376. [x: string]: boolean;
  377. } | (string | {
  378. [x: string]: boolean;
  379. } | (string | {
  380. [x: string]: boolean;
  381. } | (string | {
  382. [x: string]: boolean;
  383. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  384. readonly required: false;
  385. readonly validator: ((val: unknown) => boolean) | undefined;
  386. __epPropKey: true;
  387. };
  388. popperStyle: {
  389. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  390. readonly required: false;
  391. readonly validator: ((val: unknown) => boolean) | undefined;
  392. __epPropKey: true;
  393. };
  394. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  395. 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, string, boolean>;
  396. tagType: {
  397. default: string;
  398. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  399. required: false;
  400. validator: ((val: unknown) => boolean) | undefined;
  401. __epPropKey: true;
  402. };
  403. tagEffect: {
  404. default: string;
  405. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  406. required: false;
  407. validator: ((val: unknown) => boolean) | undefined;
  408. __epPropKey: true;
  409. };
  410. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  411. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  412. showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  413. checkOnClickNode: BooleanConstructor;
  414. showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  415. modelValue: {
  416. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null) | ((new (...args: any[]) => string | number | Record<string, any> | import("element-plus/es/components/cascader-panel").CascaderNodePathValue | (import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue)[]) | (() => CascaderValue | null))[], unknown, unknown>>;
  417. readonly required: false;
  418. readonly validator: ((val: unknown) => boolean) | undefined;
  419. __epPropKey: true;
  420. };
  421. options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
  422. props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
  423. }>> & {
  424. "onUpdate:modelValue"?: ((value: CascaderValue | null | undefined) => any) | undefined;
  425. onChange?: ((value: CascaderValue | null | undefined) => any) | undefined;
  426. onFocus?: ((evt: FocusEvent) => any) | undefined;
  427. onBlur?: ((evt: FocusEvent) => any) | undefined;
  428. onClear?: (() => any) | undefined;
  429. onVisibleChange?: ((val: boolean) => any) | undefined;
  430. onExpandChange?: ((val: CascaderValue) => any) | undefined;
  431. onRemoveTag?: ((val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => any) | undefined;
  432. }, {
  433. disabled: boolean;
  434. separator: string;
  435. props: import("element-plus/es/components/cascader-panel").CascaderProps;
  436. 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/es/components/popper").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/es/components/popper").Placement))[], import("element-plus/es/components/popper").Placement, unknown>;
  437. options: import("element-plus/es/components/cascader-panel").CascaderOption[];
  438. 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>;
  439. valueOnClear: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown>;
  440. validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  441. clearable: boolean;
  442. fallbackPlacements: import("element-plus/es/components/popper").Placement[];
  443. teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  444. persistent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  445. debounce: number;
  446. checkOnClickNode: boolean;
  447. showPrefix: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  448. filterable: boolean;
  449. filterMethod: (node: CascaderNode, keyword: string) => boolean;
  450. showAllLevels: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  451. collapseTags: boolean;
  452. maxCollapseTags: number;
  453. collapseTagsTooltip: boolean;
  454. beforeFilter: (value: string) => boolean | Promise<any>;
  455. tagType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>;
  456. tagEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>;
  457. showCheckedStrategy: string;
  458. }>;
  459. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  460. export default _default;
  461. type __VLS_WithTemplateSlots<T, S> = T & {
  462. new (): {
  463. $slots: S;
  464. };
  465. };