export declare const ElMenu: import("element-plus/es/utils").SFCWithInstall; readonly defaultActive: import("element-plus/es/utils").BuildPropReturn; readonly defaultOpeneds: import("element-plus/es/utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import("element-plus/es/utils").BuildPropReturn; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly collapseTransition: import("element-plus/es/utils").BuildPropReturn; readonly ellipsis: import("element-plus/es/utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly defaultActive: import("element-plus/es/utils").BuildPropReturn; readonly defaultOpeneds: import("element-plus/es/utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import("element-plus/es/utils").BuildPropReturn; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly collapseTransition: import("element-plus/es/utils").BuildPropReturn; readonly ellipsis: import("element-plus/es/utils").BuildPropReturn; }>> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }, { ellipsis: import("element-plus/es/utils").BuildPropType; collapse: boolean; mode: import("element-plus/es/utils").BuildPropType; defaultActive: string; defaultOpeneds: string[]; menuTrigger: import("element-plus/es/utils").BuildPropType; collapseTransition: import("element-plus/es/utils").BuildPropType; uniqueOpened: boolean; router: boolean; }>> & { MenuItem: import("vue").DefineComponent<{ readonly index: import("element-plus/es/utils").BuildPropReturn, null, unknown, unknown, unknown>; readonly route: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }, { Effect: { LIGHT: string; DARK: string; }; parentMenu: import("vue").ComputedRef; rootMenu: import("./src/types").MenuProvider; paddingStyle: import("vue").ComputedRef; active: import("vue").ComputedRef; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, null, unknown, unknown, unknown>; readonly route: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }>> & { onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { disabled: boolean; index: import("element-plus/es/utils").BuildPropType, unknown, unknown>; route: import("element-plus/es/utils").BuildPropType, unknown, unknown>; }>; MenuItemGroup: import("vue").DefineComponent<{ readonly title: StringConstructor; }, { levelPadding: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; SubMenu: import("vue").DefineComponent<{ readonly index: import("element-plus/es/utils").BuildPropReturn; readonly showTimeout: import("element-plus/es/utils").BuildPropReturn; readonly hideTimeout: import("element-plus/es/utils").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("element-plus/es/utils").BuildPropReturn; readonly popperOffset: import("element-plus/es/utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly showTimeout: import("element-plus/es/utils").BuildPropReturn; readonly hideTimeout: import("element-plus/es/utils").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("element-plus/es/utils").BuildPropReturn; readonly popperOffset: import("element-plus/es/utils").BuildPropReturn; }>>, { disabled: boolean; popperAppendToBody: import("element-plus/es/utils").BuildPropType; showTimeout: number; hideTimeout: number; popperOffset: number; }>; }; export default ElMenu; export declare const ElMenuItem: import("element-plus/es/utils").SFCWithInstall, null, unknown, unknown, unknown>; readonly route: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }, { Effect: { LIGHT: string; DARK: string; }; parentMenu: import("vue").ComputedRef; rootMenu: import("./src/types").MenuProvider; paddingStyle: import("vue").ComputedRef; active: import("vue").ComputedRef; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, null, unknown, unknown, unknown>; readonly route: import("element-plus/es/utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }>> & { onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { disabled: boolean; index: import("element-plus/es/utils").BuildPropType, unknown, unknown>; route: import("element-plus/es/utils").BuildPropType, unknown, unknown>; }>>; export declare const ElMenuItemGroup: import("element-plus/es/utils").SFCWithInstall; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>>; export declare const ElSubMenu: import("element-plus/es/utils").SFCWithInstall; readonly showTimeout: import("element-plus/es/utils").BuildPropReturn; readonly hideTimeout: import("element-plus/es/utils").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("element-plus/es/utils").BuildPropReturn; readonly popperOffset: import("element-plus/es/utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly showTimeout: import("element-plus/es/utils").BuildPropReturn; readonly hideTimeout: import("element-plus/es/utils").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("element-plus/es/utils").BuildPropReturn; readonly popperOffset: import("element-plus/es/utils").BuildPropReturn; }>>, { disabled: boolean; popperAppendToBody: import("element-plus/es/utils").BuildPropType; showTimeout: number; hideTimeout: number; popperOffset: number; }>>; export * from './src/menu'; export * from './src/menu-item'; export * from './src/menu-item-group'; export * from './src/sub-menu'; export * from './src/types';