index.d.ts 76 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123
  1. export declare const ElTreeV2: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  3. readonly emptyText: {
  4. readonly type: import("vue").PropType<string>;
  5. readonly required: false;
  6. readonly validator: ((val: unknown) => boolean) | undefined;
  7. __epPropKey: true;
  8. };
  9. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  10. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  11. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  12. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  13. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  14. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  15. }>, boolean>;
  16. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  17. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  18. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  19. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  20. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  21. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  22. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  23. readonly icon: {
  24. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  30. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  31. readonly currentNodeKey: {
  32. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  33. readonly required: false;
  34. readonly validator: ((val: unknown) => boolean) | undefined;
  35. __epPropKey: true;
  36. };
  37. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  38. readonly filterMethod: {
  39. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  40. readonly required: false;
  41. readonly validator: ((val: unknown) => boolean) | undefined;
  42. __epPropKey: true;
  43. };
  44. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  45. }, {
  46. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  47. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  48. readonly emptyText: {
  49. readonly type: import("vue").PropType<string>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  55. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  56. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  57. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  58. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  59. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  60. }>, boolean>;
  61. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  62. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  63. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  64. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  65. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  66. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  67. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  68. readonly icon: {
  69. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  70. readonly required: false;
  71. readonly validator: ((val: unknown) => boolean) | undefined;
  72. __epPropKey: true;
  73. };
  74. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  75. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  76. readonly currentNodeKey: {
  77. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  78. readonly required: false;
  79. readonly validator: ((val: unknown) => boolean) | undefined;
  80. __epPropKey: true;
  81. };
  82. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  83. readonly filterMethod: {
  84. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  85. readonly required: false;
  86. readonly validator: ((val: unknown) => boolean) | undefined;
  87. __epPropKey: true;
  88. };
  89. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  90. }>> & {
  91. "onCurrent-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  92. "onNode-expand"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  93. onCheck?: ((data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => any) | undefined;
  94. "onCheck-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => any) | undefined;
  95. "onNode-click"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  96. "onNode-contextmenu"?: ((event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  97. "onNode-collapse"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  98. }>>;
  99. emit: ((event: "current-change", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "node-expand", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "check-change", data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => void) & ((event: "node-click", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => void) & ((event: "node-contextmenu", event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "node-collapse", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "check", data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => void);
  100. slots: Readonly<{
  101. [name: string]: import("vue").Slot | undefined;
  102. }>;
  103. treeNodeSize: import("vue").ComputedRef<number>;
  104. t: import("../..").Translator;
  105. ns: {
  106. namespace: import("vue").ComputedRef<string>;
  107. b: (blockSuffix?: string) => string;
  108. e: (element?: string | undefined) => string;
  109. m: (modifier?: string | undefined) => string;
  110. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  111. em: (element?: string | undefined, modifier?: string | undefined) => string;
  112. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  113. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  114. is: {
  115. (name: string, state: boolean | undefined): string;
  116. (name: string): string;
  117. };
  118. cssVar: (object: Record<string, string>) => Record<string, string>;
  119. cssVarName: (name: string) => string;
  120. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  121. cssVarBlockName: (name: string) => string;
  122. };
  123. flattenTree: import("vue").ComputedRef<import("./src/types").TreeNode[]>;
  124. isNotEmpty: import("vue").ComputedRef<boolean>;
  125. toggleExpand: (node: import("./src/types").TreeNode) => void;
  126. isExpanded: (node: import("./src/types").TreeNode) => boolean;
  127. isIndeterminate: (node: import("./src/types").TreeNode) => boolean;
  128. isChecked: (node: import("./src/types").TreeNode) => boolean;
  129. isDisabled: (node: import("./src/types").TreeNode) => boolean;
  130. isCurrent: (node: import("./src/types").TreeNode) => boolean;
  131. isForceHiddenExpandIcon: (node: import("./src/types").TreeNode) => boolean;
  132. handleNodeClick: (node: import("./src/types").TreeNode, e: MouseEvent) => void;
  133. handleNodeCheck: (node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => void;
  134. toggleCheckbox: (node: import("./src/types").TreeNode, isChecked: import("..").CheckboxValueType, nodeClick?: boolean) => void;
  135. getCurrentNode: () => import("./src/types").TreeNodeData | undefined;
  136. getCurrentKey: () => import("./src/types").TreeKey | undefined;
  137. setCurrentKey: (key: import("./src/types").TreeKey) => void;
  138. getCheckedKeys: (leafOnly?: boolean) => import("./src/types").TreeKey[];
  139. getCheckedNodes: (leafOnly?: boolean) => import("./src/types").TreeNodeData[];
  140. getHalfCheckedKeys: () => import("./src/types").TreeKey[];
  141. getHalfCheckedNodes: () => import("./src/types").TreeNodeData[];
  142. setChecked: (key: import("./src/types").TreeKey, isChecked: boolean) => void;
  143. setCheckedKeys: (keys: import("./src/types").TreeKey[]) => void;
  144. filter: (query: string) => void;
  145. setData: (data: import("./src/types").TreeData) => void;
  146. getNode: (data: import("./src/types").TreeNodeData | import("./src/types").TreeKey) => import("./src/types").TreeNode | undefined;
  147. expandNode: (node: import("./src/types").TreeNode) => void;
  148. collapseNode: (node: import("./src/types").TreeNode) => void;
  149. setExpandedKeys: (keys: import("./src/types").TreeKey[]) => void;
  150. FixedSizeList: import("vue").DefineComponent<{
  151. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  152. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  153. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  154. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  155. readonly height: {
  156. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  157. readonly required: true;
  158. readonly validator: ((val: unknown) => boolean) | undefined;
  159. __epPropKey: true;
  160. };
  161. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  162. readonly style: {
  163. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  164. readonly required: false;
  165. readonly validator: ((val: unknown) => boolean) | undefined;
  166. __epPropKey: true;
  167. };
  168. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  169. readonly width: {
  170. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  171. readonly required: false;
  172. readonly validator: ((val: unknown) => boolean) | undefined;
  173. __epPropKey: true;
  174. };
  175. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  176. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  177. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  178. readonly estimatedItemSize: {
  179. readonly type: import("vue").PropType<number>;
  180. readonly required: false;
  181. readonly validator: ((val: unknown) => boolean) | undefined;
  182. __epPropKey: true;
  183. };
  184. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", never, "vertical", false>;
  185. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  186. readonly total: {
  187. readonly type: import("vue").PropType<number>;
  188. readonly required: true;
  189. readonly validator: ((val: unknown) => boolean) | undefined;
  190. __epPropKey: true;
  191. };
  192. readonly itemSize: {
  193. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize) | ((new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize))[], never, never>>;
  194. readonly required: true;
  195. readonly validator: ((val: unknown) => boolean) | undefined;
  196. __epPropKey: true;
  197. };
  198. }, {
  199. ns: {
  200. namespace: import("vue").ComputedRef<string>;
  201. b: (blockSuffix?: string) => string;
  202. e: (element?: string | undefined) => string;
  203. m: (modifier?: string | undefined) => string;
  204. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  205. em: (element?: string | undefined, modifier?: string | undefined) => string;
  206. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  207. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  208. is: {
  209. (name: string, state: boolean | undefined): string;
  210. (name: string): string;
  211. };
  212. cssVar: (object: Record<string, string>) => Record<string, string>;
  213. cssVarName: (name: string) => string;
  214. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  215. cssVarBlockName: (name: string) => string;
  216. };
  217. clientSize: import("vue").ComputedRef<string | number | undefined>;
  218. estimatedTotalSize: import("vue").ComputedRef<number>;
  219. windowStyle: import("vue").ComputedRef<(string | import("vue").CSSProperties | import("vue").StyleValue[] | {
  220. [x: string]: string;
  221. position: string;
  222. WebkitOverflowScrolling: string;
  223. willChange: string;
  224. } | undefined)[]>;
  225. windowRef: import("vue").Ref<HTMLElement | undefined>;
  226. innerRef: import("vue").Ref<HTMLElement | undefined>;
  227. innerStyle: import("vue").ComputedRef<{
  228. height: string;
  229. pointerEvents: string | undefined;
  230. width: string;
  231. }>;
  232. itemsToRender: import("vue").ComputedRef<number[]>;
  233. scrollbarRef: import("vue").Ref<any>;
  234. states: import("vue").Ref<{
  235. isScrolling: boolean;
  236. scrollDir: string;
  237. scrollOffset: number;
  238. updateRequested: boolean;
  239. isScrollbarDragging: boolean;
  240. scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  241. }>;
  242. getItemStyle: (idx: number) => import("vue").CSSProperties;
  243. onScroll: (e: Event) => void;
  244. onScrollbarScroll: (distanceToGo: number, totalSteps: number) => void;
  245. onWheel: (e: WheelEvent) => void;
  246. scrollTo: (offset: number) => void;
  247. scrollToItem: (idx: number, alignment?: import("..").Alignment) => void;
  248. resetScrollTop: () => void;
  249. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "itemRendered")[], "scroll" | "itemRendered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  250. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  251. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  252. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  253. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  254. readonly height: {
  255. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  256. readonly required: true;
  257. readonly validator: ((val: unknown) => boolean) | undefined;
  258. __epPropKey: true;
  259. };
  260. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  261. readonly style: {
  262. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  263. readonly required: false;
  264. readonly validator: ((val: unknown) => boolean) | undefined;
  265. __epPropKey: true;
  266. };
  267. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  268. readonly width: {
  269. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  270. readonly required: false;
  271. readonly validator: ((val: unknown) => boolean) | undefined;
  272. __epPropKey: true;
  273. };
  274. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  275. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  276. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  277. readonly estimatedItemSize: {
  278. readonly type: import("vue").PropType<number>;
  279. readonly required: false;
  280. readonly validator: ((val: unknown) => boolean) | undefined;
  281. __epPropKey: true;
  282. };
  283. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", never, "vertical", false>;
  284. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  285. readonly total: {
  286. readonly type: import("vue").PropType<number>;
  287. readonly required: true;
  288. readonly validator: ((val: unknown) => boolean) | undefined;
  289. __epPropKey: true;
  290. };
  291. readonly itemSize: {
  292. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize) | ((new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize))[], never, never>>;
  293. readonly required: true;
  294. readonly validator: ((val: unknown) => boolean) | undefined;
  295. __epPropKey: true;
  296. };
  297. }>> & {
  298. onScroll?: ((...args: any[]) => any) | undefined;
  299. onItemRendered?: ((...args: any[]) => any) | undefined;
  300. }, {
  301. readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "ltr" | "rtl", never>;
  302. readonly className: string;
  303. readonly layout: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "horizontal", never>;
  304. readonly data: any[];
  305. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  306. readonly containerElement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown>;
  307. readonly innerElement: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, ObjectConstructor], unknown, unknown>;
  308. readonly useIsScrolling: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  309. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  310. readonly cache: number;
  311. readonly initScrollOffset: number;
  312. }>;
  313. ElTreeNode: import("vue").DefineComponent<{
  314. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  315. readonly key: -1;
  316. readonly level: -1;
  317. readonly data: {};
  318. }>, boolean>;
  319. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  320. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  321. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  322. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  323. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  324. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  325. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  326. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  327. }, {
  328. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  329. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  330. readonly key: -1;
  331. readonly level: -1;
  332. readonly data: {};
  333. }>, boolean>;
  334. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  335. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  336. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  337. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  338. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  339. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  340. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  341. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  342. }>> & {
  343. onClick?: ((node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  344. onToggle?: ((node: import("./src/types").TreeNode) => any) | undefined;
  345. onCheck?: ((node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => any) | undefined;
  346. }>>;
  347. emit: ((event: "click", node: import("./src/types").TreeNode, e: MouseEvent) => void) & ((event: "check", node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => void) & ((event: "toggle", node: import("./src/types").TreeNode) => void);
  348. tree: import("./src/types").TreeContext | undefined;
  349. ns: {
  350. namespace: import("vue").ComputedRef<string>;
  351. b: (blockSuffix?: string) => string;
  352. e: (element?: string | undefined) => string;
  353. m: (modifier?: string | undefined) => string;
  354. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  355. em: (element?: string | undefined, modifier?: string | undefined) => string;
  356. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  357. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  358. is: {
  359. (name: string, state: boolean | undefined): string;
  360. (name: string): string;
  361. };
  362. cssVar: (object: Record<string, string>) => Record<string, string>;
  363. cssVarName: (name: string) => string;
  364. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  365. cssVarBlockName: (name: string) => string;
  366. };
  367. indent: import("vue").ComputedRef<number>;
  368. icon: import("vue").ComputedRef<any>;
  369. handleClick: (e: MouseEvent) => void;
  370. handleExpandIconClick: () => void;
  371. handleCheckChange: (value: import("..").CheckboxValueType) => void;
  372. handleContextMenu: (event: Event) => void;
  373. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  374. readonly size: {
  375. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  376. readonly required: false;
  377. readonly validator: ((val: unknown) => boolean) | undefined;
  378. __epPropKey: true;
  379. };
  380. readonly color: {
  381. readonly type: import("vue").PropType<string>;
  382. readonly required: false;
  383. readonly validator: ((val: unknown) => boolean) | undefined;
  384. __epPropKey: true;
  385. };
  386. }, {
  387. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  388. readonly size: {
  389. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  390. readonly required: false;
  391. readonly validator: ((val: unknown) => boolean) | undefined;
  392. __epPropKey: true;
  393. };
  394. readonly color: {
  395. readonly type: import("vue").PropType<string>;
  396. readonly required: false;
  397. readonly validator: ((val: unknown) => boolean) | undefined;
  398. __epPropKey: true;
  399. };
  400. }>> & {
  401. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  402. }>>;
  403. ns: {
  404. namespace: import("vue").ComputedRef<string>;
  405. b: (blockSuffix?: string) => string;
  406. e: (element?: string | undefined) => string;
  407. m: (modifier?: string | undefined) => string;
  408. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  409. em: (element?: string | undefined, modifier?: string | undefined) => string;
  410. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  411. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  412. is: {
  413. (name: string, state: boolean | undefined): string;
  414. (name: string): string;
  415. };
  416. cssVar: (object: Record<string, string>) => Record<string, string>;
  417. cssVarName: (name: string) => string;
  418. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  419. cssVarBlockName: (name: string) => string;
  420. };
  421. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  422. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  423. readonly size: {
  424. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  425. readonly required: false;
  426. readonly validator: ((val: unknown) => boolean) | undefined;
  427. __epPropKey: true;
  428. };
  429. readonly color: {
  430. readonly type: import("vue").PropType<string>;
  431. readonly required: false;
  432. readonly validator: ((val: unknown) => boolean) | undefined;
  433. __epPropKey: true;
  434. };
  435. }>>, {}>> & Record<string, any>;
  436. ElCheckbox: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  437. ariaControls: StringConstructor;
  438. modelValue: {
  439. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  440. default: undefined;
  441. };
  442. label: {
  443. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  444. default: undefined;
  445. };
  446. value: {
  447. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  448. default: undefined;
  449. };
  450. indeterminate: BooleanConstructor;
  451. disabled: BooleanConstructor;
  452. checked: BooleanConstructor;
  453. name: {
  454. type: StringConstructor;
  455. default: undefined;
  456. };
  457. trueValue: {
  458. type: (NumberConstructor | StringConstructor)[];
  459. default: undefined;
  460. };
  461. falseValue: {
  462. type: (NumberConstructor | StringConstructor)[];
  463. default: undefined;
  464. };
  465. trueLabel: {
  466. type: (NumberConstructor | StringConstructor)[];
  467. default: undefined;
  468. };
  469. falseLabel: {
  470. type: (NumberConstructor | StringConstructor)[];
  471. default: undefined;
  472. };
  473. id: {
  474. type: StringConstructor;
  475. default: undefined;
  476. };
  477. controls: {
  478. type: StringConstructor;
  479. default: undefined;
  480. };
  481. border: BooleanConstructor;
  482. size: {
  483. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  484. readonly required: false;
  485. readonly validator: ((val: unknown) => boolean) | undefined;
  486. __epPropKey: true;
  487. };
  488. tabindex: (NumberConstructor | StringConstructor)[];
  489. validateEvent: {
  490. type: BooleanConstructor;
  491. default: boolean;
  492. };
  493. }, {
  494. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  495. ariaControls: StringConstructor;
  496. modelValue: {
  497. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  498. default: undefined;
  499. };
  500. label: {
  501. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  502. default: undefined;
  503. };
  504. value: {
  505. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  506. default: undefined;
  507. };
  508. indeterminate: BooleanConstructor;
  509. disabled: BooleanConstructor;
  510. checked: BooleanConstructor;
  511. name: {
  512. type: StringConstructor;
  513. default: undefined;
  514. };
  515. trueValue: {
  516. type: (NumberConstructor | StringConstructor)[];
  517. default: undefined;
  518. };
  519. falseValue: {
  520. type: (NumberConstructor | StringConstructor)[];
  521. default: undefined;
  522. };
  523. trueLabel: {
  524. type: (NumberConstructor | StringConstructor)[];
  525. default: undefined;
  526. };
  527. falseLabel: {
  528. type: (NumberConstructor | StringConstructor)[];
  529. default: undefined;
  530. };
  531. id: {
  532. type: StringConstructor;
  533. default: undefined;
  534. };
  535. controls: {
  536. type: StringConstructor;
  537. default: undefined;
  538. };
  539. border: BooleanConstructor;
  540. size: {
  541. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  542. readonly required: false;
  543. readonly validator: ((val: unknown) => boolean) | undefined;
  544. __epPropKey: true;
  545. };
  546. tabindex: (NumberConstructor | StringConstructor)[];
  547. validateEvent: {
  548. type: BooleanConstructor;
  549. default: boolean;
  550. };
  551. }>> & {
  552. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  553. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  554. }>>;
  555. slots: Readonly<{
  556. [name: string]: import("vue").Slot | undefined;
  557. }>;
  558. inputId: import("vue").Ref<string | undefined>;
  559. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  560. isChecked: import("vue").ComputedRef<boolean>;
  561. isDisabled: import("vue").ComputedRef<boolean>;
  562. isFocused: import("vue").Ref<boolean>;
  563. checkboxSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  564. hasOwnLabel: import("vue").ComputedRef<boolean>;
  565. model: import("vue").WritableComputedRef<any>;
  566. actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any> | undefined>;
  567. handleChange: (e: Event) => void;
  568. onClickRoot: (e: MouseEvent) => Promise<void>;
  569. ns: {
  570. namespace: import("vue").ComputedRef<string>;
  571. b: (blockSuffix?: string) => string;
  572. e: (element?: string | undefined) => string;
  573. m: (modifier?: string | undefined) => string;
  574. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  575. em: (element?: string | undefined, modifier?: string | undefined) => string;
  576. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  577. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  578. is: {
  579. (name: string, state: boolean | undefined): string;
  580. (name: string): string;
  581. };
  582. cssVar: (object: Record<string, string>) => Record<string, string>;
  583. cssVarName: (name: string) => string;
  584. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  585. cssVarBlockName: (name: string) => string;
  586. };
  587. compKls: import("vue").ComputedRef<string[]>;
  588. spanKls: import("vue").ComputedRef<string[]>;
  589. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  590. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  591. change: (val: import("..").CheckboxValueType) => boolean;
  592. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  593. ariaControls: StringConstructor;
  594. modelValue: {
  595. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  596. default: undefined;
  597. };
  598. label: {
  599. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  600. default: undefined;
  601. };
  602. value: {
  603. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  604. default: undefined;
  605. };
  606. indeterminate: BooleanConstructor;
  607. disabled: BooleanConstructor;
  608. checked: BooleanConstructor;
  609. name: {
  610. type: StringConstructor;
  611. default: undefined;
  612. };
  613. trueValue: {
  614. type: (NumberConstructor | StringConstructor)[];
  615. default: undefined;
  616. };
  617. falseValue: {
  618. type: (NumberConstructor | StringConstructor)[];
  619. default: undefined;
  620. };
  621. trueLabel: {
  622. type: (NumberConstructor | StringConstructor)[];
  623. default: undefined;
  624. };
  625. falseLabel: {
  626. type: (NumberConstructor | StringConstructor)[];
  627. default: undefined;
  628. };
  629. id: {
  630. type: StringConstructor;
  631. default: undefined;
  632. };
  633. controls: {
  634. type: StringConstructor;
  635. default: undefined;
  636. };
  637. border: BooleanConstructor;
  638. size: {
  639. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  640. readonly required: false;
  641. readonly validator: ((val: unknown) => boolean) | undefined;
  642. __epPropKey: true;
  643. };
  644. tabindex: (NumberConstructor | StringConstructor)[];
  645. validateEvent: {
  646. type: BooleanConstructor;
  647. default: boolean;
  648. };
  649. }>> & {
  650. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  651. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  652. }, {
  653. value: string | number | boolean | Record<string, any>;
  654. modelValue: string | number | boolean;
  655. id: string;
  656. disabled: boolean;
  657. name: string;
  658. label: string | number | boolean | Record<string, any>;
  659. validateEvent: boolean;
  660. border: boolean;
  661. indeterminate: boolean;
  662. checked: boolean;
  663. trueValue: string | number;
  664. falseValue: string | number;
  665. trueLabel: string | number;
  666. falseLabel: string | number;
  667. controls: string;
  668. }>> & {
  669. CheckboxButton: import("vue").DefineComponent<{
  670. ariaControls: StringConstructor;
  671. modelValue: {
  672. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  673. default: undefined;
  674. };
  675. label: {
  676. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  677. default: undefined;
  678. };
  679. value: {
  680. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  681. default: undefined;
  682. };
  683. indeterminate: BooleanConstructor;
  684. disabled: BooleanConstructor;
  685. checked: BooleanConstructor;
  686. name: {
  687. type: StringConstructor;
  688. default: undefined;
  689. };
  690. trueValue: {
  691. type: (NumberConstructor | StringConstructor)[];
  692. default: undefined;
  693. };
  694. falseValue: {
  695. type: (NumberConstructor | StringConstructor)[];
  696. default: undefined;
  697. };
  698. trueLabel: {
  699. type: (NumberConstructor | StringConstructor)[];
  700. default: undefined;
  701. };
  702. falseLabel: {
  703. type: (NumberConstructor | StringConstructor)[];
  704. default: undefined;
  705. };
  706. id: {
  707. type: StringConstructor;
  708. default: undefined;
  709. };
  710. controls: {
  711. type: StringConstructor;
  712. default: undefined;
  713. };
  714. border: BooleanConstructor;
  715. size: {
  716. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  717. readonly required: false;
  718. readonly validator: ((val: unknown) => boolean) | undefined;
  719. __epPropKey: true;
  720. };
  721. tabindex: (NumberConstructor | StringConstructor)[];
  722. validateEvent: {
  723. type: BooleanConstructor;
  724. default: boolean;
  725. };
  726. }, {
  727. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  728. ariaControls: StringConstructor;
  729. modelValue: {
  730. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  731. default: undefined;
  732. };
  733. label: {
  734. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  735. default: undefined;
  736. };
  737. value: {
  738. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  739. default: undefined;
  740. };
  741. indeterminate: BooleanConstructor;
  742. disabled: BooleanConstructor;
  743. checked: BooleanConstructor;
  744. name: {
  745. type: StringConstructor;
  746. default: undefined;
  747. };
  748. trueValue: {
  749. type: (NumberConstructor | StringConstructor)[];
  750. default: undefined;
  751. };
  752. falseValue: {
  753. type: (NumberConstructor | StringConstructor)[];
  754. default: undefined;
  755. };
  756. trueLabel: {
  757. type: (NumberConstructor | StringConstructor)[];
  758. default: undefined;
  759. };
  760. falseLabel: {
  761. type: (NumberConstructor | StringConstructor)[];
  762. default: undefined;
  763. };
  764. id: {
  765. type: StringConstructor;
  766. default: undefined;
  767. };
  768. controls: {
  769. type: StringConstructor;
  770. default: undefined;
  771. };
  772. border: BooleanConstructor;
  773. size: {
  774. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  775. readonly required: false;
  776. readonly validator: ((val: unknown) => boolean) | undefined;
  777. __epPropKey: true;
  778. };
  779. tabindex: (NumberConstructor | StringConstructor)[];
  780. validateEvent: {
  781. type: BooleanConstructor;
  782. default: boolean;
  783. };
  784. }>> & {
  785. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  786. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  787. }>>;
  788. slots: Readonly<{
  789. [name: string]: import("vue").Slot | undefined;
  790. }>;
  791. isFocused: import("vue").Ref<boolean>;
  792. isChecked: import("vue").ComputedRef<boolean>;
  793. isDisabled: import("vue").ComputedRef<boolean>;
  794. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  795. model: import("vue").WritableComputedRef<any>;
  796. actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any> | undefined>;
  797. handleChange: (e: Event) => void;
  798. checkboxGroup: ({
  799. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  800. changeEvent?: ((...args: any) => any) | undefined;
  801. } & import("vue").ToRefs<Pick<import("..").CheckboxGroupProps, "fill" | "size" | "disabled" | "validateEvent" | "max" | "min" | "textColor">>) | undefined;
  802. ns: {
  803. namespace: import("vue").ComputedRef<string>;
  804. b: (blockSuffix?: string) => string;
  805. e: (element?: string | undefined) => string;
  806. m: (modifier?: string | undefined) => string;
  807. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  808. em: (element?: string | undefined, modifier?: string | undefined) => string;
  809. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  810. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  811. is: {
  812. (name: string, state: boolean | undefined): string;
  813. (name: string): string;
  814. };
  815. cssVar: (object: Record<string, string>) => Record<string, string>;
  816. cssVarName: (name: string) => string;
  817. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  818. cssVarBlockName: (name: string) => string;
  819. };
  820. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  821. labelKls: import("vue").ComputedRef<string[]>;
  822. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  823. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  824. change: (val: import("..").CheckboxValueType) => boolean;
  825. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  826. ariaControls: StringConstructor;
  827. modelValue: {
  828. type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
  829. default: undefined;
  830. };
  831. label: {
  832. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  833. default: undefined;
  834. };
  835. value: {
  836. type: (ObjectConstructor | NumberConstructor | BooleanConstructor | StringConstructor)[];
  837. default: undefined;
  838. };
  839. indeterminate: BooleanConstructor;
  840. disabled: BooleanConstructor;
  841. checked: BooleanConstructor;
  842. name: {
  843. type: StringConstructor;
  844. default: undefined;
  845. };
  846. trueValue: {
  847. type: (NumberConstructor | StringConstructor)[];
  848. default: undefined;
  849. };
  850. falseValue: {
  851. type: (NumberConstructor | StringConstructor)[];
  852. default: undefined;
  853. };
  854. trueLabel: {
  855. type: (NumberConstructor | StringConstructor)[];
  856. default: undefined;
  857. };
  858. falseLabel: {
  859. type: (NumberConstructor | StringConstructor)[];
  860. default: undefined;
  861. };
  862. id: {
  863. type: StringConstructor;
  864. default: undefined;
  865. };
  866. controls: {
  867. type: StringConstructor;
  868. default: undefined;
  869. };
  870. border: BooleanConstructor;
  871. size: {
  872. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  873. readonly required: false;
  874. readonly validator: ((val: unknown) => boolean) | undefined;
  875. __epPropKey: true;
  876. };
  877. tabindex: (NumberConstructor | StringConstructor)[];
  878. validateEvent: {
  879. type: BooleanConstructor;
  880. default: boolean;
  881. };
  882. }>> & {
  883. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  884. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  885. }, {
  886. value: string | number | boolean | Record<string, any>;
  887. modelValue: string | number | boolean;
  888. id: string;
  889. disabled: boolean;
  890. name: string;
  891. label: string | number | boolean | Record<string, any>;
  892. validateEvent: boolean;
  893. border: boolean;
  894. indeterminate: boolean;
  895. checked: boolean;
  896. trueValue: string | number;
  897. falseValue: string | number;
  898. trueLabel: string | number;
  899. falseLabel: string | number;
  900. controls: string;
  901. }>;
  902. CheckboxGroup: import("vue").DefineComponent<{
  903. readonly ariaLabel: StringConstructor;
  904. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  905. readonly disabled: BooleanConstructor;
  906. readonly min: NumberConstructor;
  907. readonly max: NumberConstructor;
  908. readonly size: {
  909. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  910. readonly required: false;
  911. readonly validator: ((val: unknown) => boolean) | undefined;
  912. __epPropKey: true;
  913. };
  914. readonly label: StringConstructor;
  915. readonly fill: StringConstructor;
  916. readonly textColor: StringConstructor;
  917. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  918. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  919. }, {
  920. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  921. readonly ariaLabel: StringConstructor;
  922. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  923. readonly disabled: BooleanConstructor;
  924. readonly min: NumberConstructor;
  925. readonly max: NumberConstructor;
  926. readonly size: {
  927. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  928. readonly required: false;
  929. readonly validator: ((val: unknown) => boolean) | undefined;
  930. __epPropKey: true;
  931. };
  932. readonly label: StringConstructor;
  933. readonly fill: StringConstructor;
  934. readonly textColor: StringConstructor;
  935. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  936. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  937. }>> & {
  938. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  939. "onUpdate:modelValue"?: ((val: import("..").CheckboxGroupValueType) => any) | undefined;
  940. }>>;
  941. emit: ((event: "update:modelValue", val: import("..").CheckboxGroupValueType) => void) & ((event: "change", val: import("..").CheckboxValueType[]) => void);
  942. ns: {
  943. namespace: import("vue").ComputedRef<string>;
  944. b: (blockSuffix?: string) => string;
  945. e: (element?: string | undefined) => string;
  946. m: (modifier?: string | undefined) => string;
  947. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  948. em: (element?: string | undefined, modifier?: string | undefined) => string;
  949. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  950. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  951. is: {
  952. (name: string, state: boolean | undefined): string;
  953. (name: string): string;
  954. };
  955. cssVar: (object: Record<string, string>) => Record<string, string>;
  956. cssVarName: (name: string) => string;
  957. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  958. cssVarBlockName: (name: string) => string;
  959. };
  960. formItem: import("..").FormItemContext | undefined;
  961. groupId: import("vue").Ref<string | undefined>;
  962. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  963. changeEvent: (value: import("..").CheckboxGroupValueType) => Promise<void>;
  964. modelValue: import("vue").WritableComputedRef<import("..").CheckboxGroupValueType>;
  965. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  966. "update:modelValue": (val: import("..").CheckboxGroupValueType) => boolean;
  967. change: (val: import("..").CheckboxValueType[]) => boolean;
  968. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  969. readonly ariaLabel: StringConstructor;
  970. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  971. readonly disabled: BooleanConstructor;
  972. readonly min: NumberConstructor;
  973. readonly max: NumberConstructor;
  974. readonly size: {
  975. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  976. readonly required: false;
  977. readonly validator: ((val: unknown) => boolean) | undefined;
  978. __epPropKey: true;
  979. };
  980. readonly label: StringConstructor;
  981. readonly fill: StringConstructor;
  982. readonly textColor: StringConstructor;
  983. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  984. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  985. }>> & {
  986. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  987. "onUpdate:modelValue"?: ((val: import("..").CheckboxGroupValueType) => any) | undefined;
  988. }, {
  989. readonly modelValue: import("..").CheckboxGroupValueType;
  990. readonly disabled: boolean;
  991. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  992. readonly tag: string;
  993. }>;
  994. };
  995. ElNodeContent: import("vue").DefineComponent<{
  996. readonly node: {
  997. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  998. readonly required: true;
  999. readonly validator: ((val: unknown) => boolean) | undefined;
  1000. __epPropKey: true;
  1001. };
  1002. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  1003. [key: string]: any;
  1004. }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  1005. [key: string]: any;
  1006. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1007. readonly node: {
  1008. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  1009. readonly required: true;
  1010. readonly validator: ((val: unknown) => boolean) | undefined;
  1011. __epPropKey: true;
  1012. };
  1013. }>>, {}>;
  1014. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  1015. click: (node: import("./src/types").TreeNode, e: MouseEvent) => boolean;
  1016. toggle: (node: import("./src/types").TreeNode) => boolean;
  1017. check: (node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => boolean;
  1018. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1019. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  1020. readonly key: -1;
  1021. readonly level: -1;
  1022. readonly data: {};
  1023. }>, boolean>;
  1024. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1025. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1026. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1027. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1028. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1029. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1030. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1031. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  1032. }>> & {
  1033. onClick?: ((node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  1034. onToggle?: ((node: import("./src/types").TreeNode) => any) | undefined;
  1035. onCheck?: ((node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => any) | undefined;
  1036. }, {
  1037. readonly disabled: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1038. readonly expanded: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1039. readonly current: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1040. readonly indeterminate: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1041. readonly checked: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1042. readonly node: import("./src/types").TreeNode;
  1043. readonly itemSize: number;
  1044. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1045. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1046. }>;
  1047. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  1048. "node-click": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => MouseEvent;
  1049. "node-expand": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  1050. "node-collapse": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  1051. "current-change": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  1052. check: (data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => import("./src/types").CheckedInfo;
  1053. "check-change": (data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => boolean;
  1054. "node-contextmenu": (event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  1055. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  1056. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  1057. readonly emptyText: {
  1058. readonly type: import("vue").PropType<string>;
  1059. readonly required: false;
  1060. readonly validator: ((val: unknown) => boolean) | undefined;
  1061. __epPropKey: true;
  1062. };
  1063. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  1064. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  1065. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  1066. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  1067. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  1068. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  1069. }>, boolean>;
  1070. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1071. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1072. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  1073. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1074. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  1075. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  1076. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  1077. readonly icon: {
  1078. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  1079. readonly required: false;
  1080. readonly validator: ((val: unknown) => boolean) | undefined;
  1081. __epPropKey: true;
  1082. };
  1083. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1084. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1085. readonly currentNodeKey: {
  1086. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  1087. readonly required: false;
  1088. readonly validator: ((val: unknown) => boolean) | undefined;
  1089. __epPropKey: true;
  1090. };
  1091. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  1092. readonly filterMethod: {
  1093. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  1094. readonly required: false;
  1095. readonly validator: ((val: unknown) => boolean) | undefined;
  1096. __epPropKey: true;
  1097. };
  1098. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  1099. }>> & {
  1100. "onCurrent-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1101. "onNode-expand"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1102. onCheck?: ((data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => any) | undefined;
  1103. "onCheck-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => any) | undefined;
  1104. "onNode-click"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  1105. "onNode-contextmenu"?: ((event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1106. "onNode-collapse"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1107. }, {
  1108. readonly props: import("./src/types").TreeOptionProps;
  1109. readonly height: number;
  1110. readonly data: import("./src/types").TreeData;
  1111. readonly checkStrictly: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1112. readonly accordion: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1113. readonly indent: number;
  1114. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1115. readonly itemSize: number;
  1116. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1117. readonly defaultCheckedKeys: import("./src/types").TreeKey[];
  1118. readonly defaultExpandedKeys: import("./src/types").TreeKey[];
  1119. readonly expandOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1120. readonly checkOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1121. readonly highlightCurrent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1122. }>> & Record<string, any>;
  1123. export default ElTreeV2;