import { ElMenuInstance } from '../ele-app/el'; import { MenuItemClicked } from 'element-plus'; import { NavigationFailure } from 'vue-router'; declare const _default: import('vue').DefineComponent<{ items: { type: import('vue').PropType; required: boolean; }; theme: import('vue').PropType; popupTheme: { type: import('vue').PropType; default: string; }; colorful: BooleanConstructor; popupColorful: { type: import('vue').PropType; default: string; }; firstPopperClass: StringConstructor; tooltipDisabled: BooleanConstructor; ellipsisProps: import('vue').PropType; textEllipsisTooltip: import('vue').PropType>; mode: import('element-plus/es/utils').EpPropFinalized; defaultActive: import('element-plus/es/utils').EpPropFinalized; defaultOpeneds: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; uniqueOpened: BooleanConstructor; router: BooleanConstructor; menuTrigger: import('element-plus/es/utils').EpPropFinalized; collapse: BooleanConstructor; backgroundColor: StringConstructor; textColor: StringConstructor; activeTextColor: StringConstructor; closeOnClickOutside: BooleanConstructor; collapseTransition: import('element-plus/es/utils').EpPropFinalized; ellipsis: import('element-plus/es/utils').EpPropFinalized; popperOffset: import('element-plus/es/utils').EpPropFinalized; ellipsisIcon: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, () => any, boolean>; popperEffect: import('element-plus/es/utils').EpPropFinalized; popperClass: StringConstructor; showTimeout: import('element-plus/es/utils').EpPropFinalized; hideTimeout: import('element-plus/es/utils').EpPropFinalized; }, { menuRef: import('vue').Ref; open: (index: string) => void; close: (index: string) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { /** 文本溢出提示是否显示 */ itemClick: (_item: import('./types').MenuItem, _e: MouseEvent) => boolean; /** 是否是水平菜单 */ itemMouseenter: (_item: import('./types').MenuItem, _e: MouseEvent) => boolean; itemMouseleave: (_item: import('./types').MenuItem, _e: MouseEvent) => boolean; parentMouseenter: (_item: import('./types').MenuItem, _e: MouseEvent) => boolean; parentMouseleave: (_item: import('./types').MenuItem, _e: MouseEvent) => boolean; close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, string, import('vue').PublicProps, Readonly; required: boolean; }; theme: import('vue').PropType; popupTheme: { type: import('vue').PropType; default: string; }; colorful: BooleanConstructor; popupColorful: { type: import('vue').PropType; default: string; }; firstPopperClass: StringConstructor; tooltipDisabled: BooleanConstructor; ellipsisProps: import('vue').PropType; textEllipsisTooltip: import('vue').PropType>; mode: import('element-plus/es/utils').EpPropFinalized; defaultActive: import('element-plus/es/utils').EpPropFinalized; defaultOpeneds: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>; uniqueOpened: BooleanConstructor; router: BooleanConstructor; menuTrigger: import('element-plus/es/utils').EpPropFinalized; collapse: BooleanConstructor; backgroundColor: StringConstructor; textColor: StringConstructor; activeTextColor: StringConstructor; closeOnClickOutside: BooleanConstructor; collapseTransition: import('element-plus/es/utils').EpPropFinalized; ellipsis: import('element-plus/es/utils').EpPropFinalized; popperOffset: import('element-plus/es/utils').EpPropFinalized; ellipsisIcon: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown, () => any, boolean>; popperEffect: import('element-plus/es/utils').EpPropFinalized; popperClass: StringConstructor; showTimeout: import('element-plus/es/utils').EpPropFinalized; hideTimeout: import('element-plus/es/utils').EpPropFinalized; }>> & { onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; onClose?: ((index: string, indexPath: string[]) => any) | undefined; onItemClick?: ((_item: import('./types').MenuItem, _e: MouseEvent) => any) | undefined; onItemMouseenter?: ((_item: import('./types').MenuItem, _e: MouseEvent) => any) | undefined; onItemMouseleave?: ((_item: import('./types').MenuItem, _e: MouseEvent) => any) | undefined; onParentMouseenter?: ((_item: import('./types').MenuItem, _e: MouseEvent) => any) | undefined; onParentMouseleave?: ((_item: import('./types').MenuItem, _e: MouseEvent) => any) | undefined; }, { showTimeout: number; hideTimeout: number; mode: import('element-plus/es/utils').EpPropMergeType; defaultActive: string; defaultOpeneds: string[]; uniqueOpened: boolean; router: boolean; menuTrigger: import('element-plus/es/utils').EpPropMergeType; collapse: boolean; closeOnClickOutside: boolean; collapseTransition: import('element-plus/es/utils').EpPropMergeType; ellipsis: import('element-plus/es/utils').EpPropMergeType; popperOffset: number; ellipsisIcon: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>; popperEffect: import('element-plus/es/utils').EpPropMergeType; popupTheme: import('./types').PopupMenuTheme; colorful: boolean; popupColorful: import('./types').PopupColorful; tooltipDisabled: boolean; }, {}>; export default _default;