版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.d.ts 35 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. export declare const ElMenu: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly mode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "vertical", boolean>;
  3. readonly defaultActive: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  4. readonly defaultOpeneds: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  5. readonly uniqueOpened: BooleanConstructor;
  6. readonly router: BooleanConstructor;
  7. readonly menuTrigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  8. readonly collapse: BooleanConstructor;
  9. readonly backgroundColor: StringConstructor;
  10. readonly textColor: StringConstructor;
  11. readonly activeTextColor: StringConstructor;
  12. readonly collapseTransition: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  13. readonly ellipsis: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  14. readonly popperEffect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "light" | "dark", unknown, "dark", boolean>;
  15. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  16. [key: string]: any;
  17. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  18. close: (index: string, indexPath: string[]) => boolean;
  19. open: (index: string, indexPath: string[]) => boolean;
  20. select: (index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure> | undefined) => boolean;
  21. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  22. readonly mode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", unknown, "vertical", boolean>;
  23. readonly defaultActive: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  24. readonly defaultOpeneds: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  25. readonly uniqueOpened: BooleanConstructor;
  26. readonly router: BooleanConstructor;
  27. readonly menuTrigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  28. readonly collapse: BooleanConstructor;
  29. readonly backgroundColor: StringConstructor;
  30. readonly textColor: StringConstructor;
  31. readonly activeTextColor: StringConstructor;
  32. readonly collapseTransition: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  33. readonly ellipsis: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  34. readonly popperEffect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "light" | "dark", unknown, "dark", boolean>;
  35. }>> & {
  36. onClose?: ((index: string, indexPath: string[]) => any) | undefined;
  37. onSelect?: ((index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise<void | import("vue-router").NavigationFailure> | undefined) => any) | undefined;
  38. onOpen?: ((index: string, indexPath: string[]) => any) | undefined;
  39. }, {
  40. readonly ellipsis: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  41. readonly collapse: boolean;
  42. readonly mode: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "horizontal" | "vertical", unknown>;
  43. readonly defaultActive: string;
  44. readonly defaultOpeneds: string[];
  45. readonly menuTrigger: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "hover" | "click", unknown>;
  46. readonly collapseTransition: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  47. readonly popperEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "light" | "dark", unknown>;
  48. readonly uniqueOpened: boolean;
  49. readonly router: boolean;
  50. }>> & {
  51. MenuItem: import("vue").DefineComponent<{
  52. readonly index: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown, null, boolean>;
  53. readonly route: {
  54. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw) | ((new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw))[], unknown, unknown>>;
  55. readonly required: false;
  56. readonly validator: ((val: unknown) => boolean) | undefined;
  57. __epPropKey: true;
  58. };
  59. readonly disabled: BooleanConstructor;
  60. }, {
  61. parentMenu: import("vue").ComputedRef<import("vue").ComponentInternalInstance>;
  62. rootMenu: import("./src/types").MenuProvider;
  63. active: import("vue").ComputedRef<boolean>;
  64. nsMenu: {
  65. namespace: import("vue").ComputedRef<string>;
  66. b: (blockSuffix?: string) => string;
  67. e: (element?: string | undefined) => string;
  68. m: (modifier?: string | undefined) => string;
  69. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  70. em: (element?: string | undefined, modifier?: string | undefined) => string;
  71. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  72. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  73. is: {
  74. (name: string, state: boolean | undefined): string;
  75. (name: string): string;
  76. };
  77. cssVar: (object: Record<string, string>) => Record<string, string>;
  78. cssVarName: (name: string) => string;
  79. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  80. cssVarBlockName: (name: string) => string;
  81. };
  82. nsMenuItem: {
  83. namespace: import("vue").ComputedRef<string>;
  84. b: (blockSuffix?: string) => string;
  85. e: (element?: string | undefined) => string;
  86. m: (modifier?: string | undefined) => string;
  87. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  88. em: (element?: string | undefined, modifier?: string | undefined) => string;
  89. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  90. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  91. is: {
  92. (name: string, state: boolean | undefined): string;
  93. (name: string): string;
  94. };
  95. cssVar: (object: Record<string, string>) => Record<string, string>;
  96. cssVarName: (name: string) => string;
  97. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  98. cssVarBlockName: (name: string) => string;
  99. };
  100. handleClick: () => void;
  101. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  102. click: (item: import("./src/types").MenuItemRegistered) => boolean;
  103. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  104. readonly index: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown, null, boolean>;
  105. readonly route: {
  106. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw) | ((new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw))[], unknown, unknown>>;
  107. readonly required: false;
  108. readonly validator: ((val: unknown) => boolean) | undefined;
  109. __epPropKey: true;
  110. };
  111. readonly disabled: BooleanConstructor;
  112. }>> & {
  113. onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined;
  114. }, {
  115. readonly disabled: boolean;
  116. readonly index: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown>;
  117. }>;
  118. MenuItemGroup: import("vue").DefineComponent<{
  119. readonly title: StringConstructor;
  120. }, {
  121. ns: {
  122. namespace: import("vue").ComputedRef<string>;
  123. b: (blockSuffix?: string) => string;
  124. e: (element?: string | undefined) => string;
  125. m: (modifier?: string | undefined) => string;
  126. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  127. em: (element?: string | undefined, modifier?: string | undefined) => string;
  128. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  129. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  130. is: {
  131. (name: string, state: boolean | undefined): string;
  132. (name: string): string;
  133. };
  134. cssVar: (object: Record<string, string>) => Record<string, string>;
  135. cssVarName: (name: string) => string;
  136. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  137. cssVarBlockName: (name: string) => string;
  138. };
  139. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  140. readonly title: StringConstructor;
  141. }>>, {}>;
  142. SubMenu: import("vue").DefineComponent<{
  143. readonly index: {
  144. readonly type: import("vue").PropType<string>;
  145. readonly required: true;
  146. readonly validator: ((val: unknown) => boolean) | undefined;
  147. __epPropKey: true;
  148. };
  149. readonly showTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  150. readonly hideTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  151. readonly popperClass: StringConstructor;
  152. readonly disabled: BooleanConstructor;
  153. readonly popperAppendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  154. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  155. readonly popperOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  156. readonly expandCloseIcon: {
  157. 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>>;
  158. readonly required: false;
  159. readonly validator: ((val: unknown) => boolean) | undefined;
  160. __epPropKey: true;
  161. };
  162. readonly expandOpenIcon: {
  163. 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>>;
  164. readonly required: false;
  165. readonly validator: ((val: unknown) => boolean) | undefined;
  166. __epPropKey: true;
  167. };
  168. readonly collapseCloseIcon: {
  169. 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>>;
  170. readonly required: false;
  171. readonly validator: ((val: unknown) => boolean) | undefined;
  172. __epPropKey: true;
  173. };
  174. readonly collapseOpenIcon: {
  175. 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>>;
  176. readonly required: false;
  177. readonly validator: ((val: unknown) => boolean) | undefined;
  178. __epPropKey: true;
  179. };
  180. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  181. [key: string]: any;
  182. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  183. readonly index: {
  184. readonly type: import("vue").PropType<string>;
  185. readonly required: true;
  186. readonly validator: ((val: unknown) => boolean) | undefined;
  187. __epPropKey: true;
  188. };
  189. readonly showTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  190. readonly hideTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  191. readonly popperClass: StringConstructor;
  192. readonly disabled: BooleanConstructor;
  193. readonly popperAppendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  194. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  195. readonly popperOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  196. readonly expandCloseIcon: {
  197. 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>>;
  198. readonly required: false;
  199. readonly validator: ((val: unknown) => boolean) | undefined;
  200. __epPropKey: true;
  201. };
  202. readonly expandOpenIcon: {
  203. 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>>;
  204. readonly required: false;
  205. readonly validator: ((val: unknown) => boolean) | undefined;
  206. __epPropKey: true;
  207. };
  208. readonly collapseCloseIcon: {
  209. 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>>;
  210. readonly required: false;
  211. readonly validator: ((val: unknown) => boolean) | undefined;
  212. __epPropKey: true;
  213. };
  214. readonly collapseOpenIcon: {
  215. 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>>;
  216. readonly required: false;
  217. readonly validator: ((val: unknown) => boolean) | undefined;
  218. __epPropKey: true;
  219. };
  220. }>>, {
  221. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  222. readonly disabled: boolean;
  223. readonly showTimeout: number;
  224. readonly hideTimeout: number;
  225. readonly popperAppendToBody: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  226. readonly popperOffset: number;
  227. }>;
  228. };
  229. export default ElMenu;
  230. export declare const ElMenuItem: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  231. readonly index: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown, null, boolean>;
  232. readonly route: {
  233. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw) | ((new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw))[], unknown, unknown>>;
  234. readonly required: false;
  235. readonly validator: ((val: unknown) => boolean) | undefined;
  236. __epPropKey: true;
  237. };
  238. readonly disabled: BooleanConstructor;
  239. }, {
  240. parentMenu: import("vue").ComputedRef<import("vue").ComponentInternalInstance>;
  241. rootMenu: import("./src/types").MenuProvider;
  242. active: import("vue").ComputedRef<boolean>;
  243. nsMenu: {
  244. namespace: import("vue").ComputedRef<string>;
  245. b: (blockSuffix?: string) => string;
  246. e: (element?: string | undefined) => string;
  247. m: (modifier?: string | undefined) => string;
  248. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  249. em: (element?: string | undefined, modifier?: string | undefined) => string;
  250. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  251. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  252. is: {
  253. (name: string, state: boolean | undefined): string;
  254. (name: string): string;
  255. };
  256. cssVar: (object: Record<string, string>) => Record<string, string>;
  257. cssVarName: (name: string) => string;
  258. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  259. cssVarBlockName: (name: string) => string;
  260. };
  261. nsMenuItem: {
  262. namespace: import("vue").ComputedRef<string>;
  263. b: (blockSuffix?: string) => string;
  264. e: (element?: string | undefined) => string;
  265. m: (modifier?: string | undefined) => string;
  266. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  267. em: (element?: string | undefined, modifier?: string | undefined) => string;
  268. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  269. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  270. is: {
  271. (name: string, state: boolean | undefined): string;
  272. (name: string): string;
  273. };
  274. cssVar: (object: Record<string, string>) => Record<string, string>;
  275. cssVarName: (name: string) => string;
  276. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  277. cssVarBlockName: (name: string) => string;
  278. };
  279. handleClick: () => void;
  280. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  281. click: (item: import("./src/types").MenuItemRegistered) => boolean;
  282. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  283. readonly index: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown, null, boolean>;
  284. readonly route: {
  285. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw) | ((new (...args: any[]) => import("vue-router").RouteLocationRaw & {}) | (() => import("vue-router").RouteLocationRaw))[], unknown, unknown>>;
  286. readonly required: false;
  287. readonly validator: ((val: unknown) => boolean) | undefined;
  288. __epPropKey: true;
  289. };
  290. readonly disabled: BooleanConstructor;
  291. }>> & {
  292. onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined;
  293. }, {
  294. readonly disabled: boolean;
  295. readonly index: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string & {}) | (() => string | null) | ((new (...args: any[]) => string & {}) | (() => string | null))[], unknown, unknown>;
  296. }>>;
  297. export declare const ElMenuItemGroup: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  298. readonly title: StringConstructor;
  299. }, {
  300. ns: {
  301. namespace: import("vue").ComputedRef<string>;
  302. b: (blockSuffix?: string) => string;
  303. e: (element?: string | undefined) => string;
  304. m: (modifier?: string | undefined) => string;
  305. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  306. em: (element?: string | undefined, modifier?: string | undefined) => string;
  307. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  308. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  309. is: {
  310. (name: string, state: boolean | undefined): string;
  311. (name: string): string;
  312. };
  313. cssVar: (object: Record<string, string>) => Record<string, string>;
  314. cssVarName: (name: string) => string;
  315. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  316. cssVarBlockName: (name: string) => string;
  317. };
  318. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  319. readonly title: StringConstructor;
  320. }>>, {}>>;
  321. export declare const ElSubMenu: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  322. readonly index: {
  323. readonly type: import("vue").PropType<string>;
  324. readonly required: true;
  325. readonly validator: ((val: unknown) => boolean) | undefined;
  326. __epPropKey: true;
  327. };
  328. readonly showTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  329. readonly hideTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  330. readonly popperClass: StringConstructor;
  331. readonly disabled: BooleanConstructor;
  332. readonly popperAppendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  333. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  334. readonly popperOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  335. readonly expandCloseIcon: {
  336. 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>>;
  337. readonly required: false;
  338. readonly validator: ((val: unknown) => boolean) | undefined;
  339. __epPropKey: true;
  340. };
  341. readonly expandOpenIcon: {
  342. 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>>;
  343. readonly required: false;
  344. readonly validator: ((val: unknown) => boolean) | undefined;
  345. __epPropKey: true;
  346. };
  347. readonly collapseCloseIcon: {
  348. 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>>;
  349. readonly required: false;
  350. readonly validator: ((val: unknown) => boolean) | undefined;
  351. __epPropKey: true;
  352. };
  353. readonly collapseOpenIcon: {
  354. 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>>;
  355. readonly required: false;
  356. readonly validator: ((val: unknown) => boolean) | undefined;
  357. __epPropKey: true;
  358. };
  359. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  360. [key: string]: any;
  361. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  362. readonly index: {
  363. readonly type: import("vue").PropType<string>;
  364. readonly required: true;
  365. readonly validator: ((val: unknown) => boolean) | undefined;
  366. __epPropKey: true;
  367. };
  368. readonly showTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  369. readonly hideTimeout: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 300, boolean>;
  370. readonly popperClass: StringConstructor;
  371. readonly disabled: BooleanConstructor;
  372. readonly popperAppendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  373. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  374. readonly popperOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  375. readonly expandCloseIcon: {
  376. 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>>;
  377. readonly required: false;
  378. readonly validator: ((val: unknown) => boolean) | undefined;
  379. __epPropKey: true;
  380. };
  381. readonly expandOpenIcon: {
  382. 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>>;
  383. readonly required: false;
  384. readonly validator: ((val: unknown) => boolean) | undefined;
  385. __epPropKey: true;
  386. };
  387. readonly collapseCloseIcon: {
  388. 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>>;
  389. readonly required: false;
  390. readonly validator: ((val: unknown) => boolean) | undefined;
  391. __epPropKey: true;
  392. };
  393. readonly collapseOpenIcon: {
  394. 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>>;
  395. readonly required: false;
  396. readonly validator: ((val: unknown) => boolean) | undefined;
  397. __epPropKey: true;
  398. };
  399. }>>, {
  400. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  401. readonly disabled: boolean;
  402. readonly showTimeout: number;
  403. readonly hideTimeout: number;
  404. readonly popperAppendToBody: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  405. readonly popperOffset: number;
  406. }>>;
  407. export * from './src/menu';
  408. export * from './src/menu-item';
  409. export * from './src/menu-item-group';
  410. export * from './src/sub-menu';
  411. export * from './src/types';