cascader.vue.d.ts 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  1. import type { ComputedRef, StyleValue } from 'vue';
  2. import type { CascaderNode, CascaderPanelInstance, CascaderValue } from 'element-plus/es/components/cascader-panel';
  3. declare const __VLS_base: import("vue").DefineComponent<{
  4. emptyValues: ArrayConstructor;
  5. 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>;
  6. size: {
  7. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. placeholder: StringConstructor;
  13. disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  14. clearable: BooleanConstructor;
  15. clearIcon: {
  16. 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>>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. filterable: BooleanConstructor;
  22. filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  23. (): (node: CascaderNode, keyword: string) => boolean;
  24. new (): any;
  25. readonly prototype: any;
  26. } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  27. (): (node: CascaderNode, keyword: string) => boolean;
  28. new (): any;
  29. readonly prototype: any;
  30. })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
  31. separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  32. showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  33. collapseTags: BooleanConstructor;
  34. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  35. collapseTagsTooltip: BooleanConstructor;
  36. maxCollapseTagsTooltipHeight: {
  37. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  43. beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  44. (): (value: string) => boolean | Promise<any>;
  45. new (): any;
  46. readonly prototype: any;
  47. } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  48. (): (value: string) => boolean | Promise<any>;
  49. new (): any;
  50. readonly prototype: any;
  51. })[], unknown, unknown, () => true, boolean>;
  52. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "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[]) => "left" | "right" | "top" | "bottom" | "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>;
  53. 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>;
  54. popperClass: {
  55. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | {
  56. [x: string]: boolean;
  57. } | (string | {
  58. [x: string]: boolean;
  59. } | (string | {
  60. [x: string]: boolean;
  61. } | (string | {
  62. [x: string]: boolean;
  63. } | (string | {
  64. [x: string]: boolean;
  65. } | (string | {
  66. [x: string]: boolean;
  67. } | (string | {
  68. [x: string]: boolean;
  69. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  152. readonly required: false;
  153. readonly validator: ((val: unknown) => boolean) | undefined;
  154. __epPropKey: true;
  155. };
  156. popperStyle: {
  157. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | false | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  158. readonly required: false;
  159. readonly validator: ((val: unknown) => boolean) | undefined;
  160. __epPropKey: true;
  161. };
  162. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  163. 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>;
  164. tagType: {
  165. default: string;
  166. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  167. required: false;
  168. validator: ((val: unknown) => boolean) | undefined;
  169. __epPropKey: true;
  170. };
  171. tagEffect: {
  172. default: string;
  173. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  174. required: false;
  175. validator: ((val: unknown) => boolean) | undefined;
  176. __epPropKey: true;
  177. };
  178. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  179. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  180. showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  181. checkOnClickNode: BooleanConstructor;
  182. showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  183. modelValue: {
  184. 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>>;
  185. readonly required: false;
  186. readonly validator: ((val: unknown) => boolean) | undefined;
  187. __epPropKey: true;
  188. };
  189. 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>;
  190. 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>;
  191. }, {
  192. /**
  193. * @description get an array of currently selected node,(leafOnly) whether only return the leaf checked nodes, default is `false`
  194. */
  195. getCheckedNodes: (leafOnly: boolean) => CascaderNode[] | undefined;
  196. /**
  197. * @description cascader panel ref
  198. */
  199. cascaderPanelRef: import("vue").Ref<CascaderPanelInstance | undefined>;
  200. /**
  201. * @description toggle the visible of popper
  202. */
  203. togglePopperVisible: (visible?: boolean) => void;
  204. /**
  205. * @description cascader content ref
  206. */
  207. contentRef: ComputedRef<HTMLElement | undefined>;
  208. /**
  209. * @description selected content text
  210. */
  211. presentText: ComputedRef<string>;
  212. /** @description focus the input element */
  213. focus: () => void;
  214. /** @description blur the input element */
  215. blur: () => void;
  216. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  217. focus: (evt: FocusEvent) => void;
  218. "update:modelValue": (value: CascaderValue | null | undefined) => void;
  219. change: (value: CascaderValue | null | undefined) => void;
  220. clear: () => void;
  221. blur: (evt: FocusEvent) => void;
  222. visibleChange: (val: boolean) => void;
  223. expandChange: (val: CascaderValue) => void;
  224. removeTag: (val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => void;
  225. }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  226. emptyValues: ArrayConstructor;
  227. 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>;
  228. size: {
  229. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  230. readonly required: false;
  231. readonly validator: ((val: unknown) => boolean) | undefined;
  232. __epPropKey: true;
  233. };
  234. placeholder: StringConstructor;
  235. disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  236. clearable: BooleanConstructor;
  237. clearIcon: {
  238. 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>>;
  239. readonly required: false;
  240. readonly validator: ((val: unknown) => boolean) | undefined;
  241. __epPropKey: true;
  242. };
  243. filterable: BooleanConstructor;
  244. filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  245. (): (node: CascaderNode, keyword: string) => boolean;
  246. new (): any;
  247. readonly prototype: any;
  248. } | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
  249. (): (node: CascaderNode, keyword: string) => boolean;
  250. new (): any;
  251. readonly prototype: any;
  252. })[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
  253. separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  254. showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  255. collapseTags: BooleanConstructor;
  256. maxCollapseTags: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  257. collapseTagsTooltip: BooleanConstructor;
  258. maxCollapseTagsTooltipHeight: {
  259. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  260. readonly required: false;
  261. readonly validator: ((val: unknown) => boolean) | undefined;
  262. __epPropKey: true;
  263. };
  264. debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  265. beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  266. (): (value: string) => boolean | Promise<any>;
  267. new (): any;
  268. readonly prototype: any;
  269. } | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
  270. (): (value: string) => boolean | Promise<any>;
  271. new (): any;
  272. readonly prototype: any;
  273. })[], unknown, unknown, () => true, boolean>;
  274. placement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "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[]) => "left" | "right" | "top" | "bottom" | "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>;
  275. 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>;
  276. popperClass: {
  277. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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. } | (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. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  374. readonly required: false;
  375. readonly validator: ((val: unknown) => boolean) | undefined;
  376. __epPropKey: true;
  377. };
  378. popperStyle: {
  379. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | false | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | false | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  380. readonly required: false;
  381. readonly validator: ((val: unknown) => boolean) | undefined;
  382. __epPropKey: true;
  383. };
  384. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  385. 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>;
  386. tagType: {
  387. default: string;
  388. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>>;
  389. required: false;
  390. validator: ((val: unknown) => boolean) | undefined;
  391. __epPropKey: true;
  392. };
  393. tagEffect: {
  394. default: string;
  395. type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>>;
  396. required: false;
  397. validator: ((val: unknown) => boolean) | undefined;
  398. __epPropKey: true;
  399. };
  400. validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  401. persistent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  402. showCheckedStrategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  403. checkOnClickNode: BooleanConstructor;
  404. showPrefix: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  405. modelValue: {
  406. 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>>;
  407. readonly required: false;
  408. readonly validator: ((val: unknown) => boolean) | undefined;
  409. __epPropKey: true;
  410. };
  411. 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>;
  412. 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>;
  413. }>> & {
  414. "onUpdate:modelValue"?: ((value: CascaderValue | null | undefined) => any) | undefined;
  415. onFocus?: ((evt: FocusEvent) => any) | undefined;
  416. onChange?: ((value: CascaderValue | null | undefined) => any) | undefined;
  417. onBlur?: ((evt: FocusEvent) => any) | undefined;
  418. onClear?: (() => any) | undefined;
  419. onVisibleChange?: ((val: boolean) => any) | undefined;
  420. onExpandChange?: ((val: CascaderValue) => any) | undefined;
  421. onRemoveTag?: ((val: import("element-plus/es/components/cascader-panel").CascaderNodeValue | import("element-plus/es/components/cascader-panel").CascaderNodePathValue) => any) | undefined;
  422. }, {
  423. disabled: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  424. separator: string;
  425. props: import("element-plus/es/components/cascader-panel").CascaderProps;
  426. placement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | "top" | "bottom" | "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[]) => "left" | "right" | "top" | "bottom" | "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>;
  427. options: import("element-plus/es/components/cascader-panel").CascaderOption[];
  428. 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>;
  429. 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>;
  430. teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  431. validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  432. clearable: boolean;
  433. fallbackPlacements: import("element-plus/es/components/popper").Placement[];
  434. persistent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  435. debounce: number;
  436. maxCollapseTags: number;
  437. filterMethod: (node: CascaderNode, keyword: string) => boolean;
  438. tagType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "primary" | "success" | "warning" | "info" | "danger", unknown>;
  439. tagEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light" | "plain", unknown>;
  440. collapseTags: boolean;
  441. collapseTagsTooltip: boolean;
  442. filterable: boolean;
  443. checkOnClickNode: boolean;
  444. showPrefix: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  445. showAllLevels: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  446. beforeFilter: (value: string) => boolean | Promise<any>;
  447. showCheckedStrategy: string;
  448. }, {}>;
  449. declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
  450. declare const _default: typeof __VLS_export;
  451. export default _default;
  452. type __VLS_WithSlots<T, S> = T & {
  453. new (): {
  454. $slots: S;
  455. };
  456. };