import { MenuItem, SidebarStyle, MenuItemTrigger, MenuItemProps } from '../types'; import { ElScrollbarInstance } from '../../ele-app/el'; import { PropType } from 'vue'; declare const _default: import('vue').DefineComponent<{ /** 菜单数据 */ menus: { type: PropType; required: true; }; /** 侧栏风格 */ sidebarStyle: PropType; /** 侧栏菜单是否彩色图标 */ colorfulIcon: BooleanConstructor; /** 菜单选中 */ active: StringConstructor; /** 是否紧凑风格 */ compact: BooleanConstructor; /** 二级侧栏是否折叠 */ collapse: BooleanConstructor; /** 菜单折叠提示气泡主题 */ popperEffect: PropType | undefined>; /** 子菜单项触发模式 */ itemTrigger: PropType; /** 菜单标题插槽名称 */ titleSlot: StringConstructor; /** 菜单图标插槽名称 */ iconSlot: StringConstructor; /** 是否开启菜单文本溢出提示 */ menuTextEllipsisTooltip: PropType | undefined>; }, { menusRef: import('vue').Ref; menuItems: import('vue').ComputedRef[]>; onItemClick: (item: MenuItemProps, e: MouseEvent) => void; onItemMouseenter: (item: MenuItemProps, e: MouseEvent) => void; onItemMouseleave: (item: MenuItemProps, e: MouseEvent) => void; onMouseenter: (e: MouseEvent) => void; onMouseleave: (e: MouseEvent) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { itemClick: (_item: MenuItemProps, _e: MouseEvent) => true; itemMouseenter: (_item: MenuItemProps, _e: MouseEvent) => true; itemMouseleave: (_item: MenuItemProps, _e: MouseEvent) => true; mouseEnter: (_e: MouseEvent) => true; mouseLeave: (_e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; required: true; }; /** 侧栏风格 */ sidebarStyle: PropType; /** 侧栏菜单是否彩色图标 */ colorfulIcon: BooleanConstructor; /** 菜单选中 */ active: StringConstructor; /** 是否紧凑风格 */ compact: BooleanConstructor; /** 二级侧栏是否折叠 */ collapse: BooleanConstructor; /** 菜单折叠提示气泡主题 */ popperEffect: PropType | undefined>; /** 子菜单项触发模式 */ itemTrigger: PropType; /** 菜单标题插槽名称 */ titleSlot: StringConstructor; /** 菜单图标插槽名称 */ iconSlot: StringConstructor; /** 是否开启菜单文本溢出提示 */ menuTextEllipsisTooltip: PropType | undefined>; }>> & { onItemClick?: ((_item: Partial, _e: MouseEvent) => any) | undefined; onItemMouseenter?: ((_item: Partial, _e: MouseEvent) => any) | undefined; onItemMouseleave?: ((_item: Partial, _e: MouseEvent) => any) | undefined; onMouseEnter?: ((_e: MouseEvent) => any) | undefined; onMouseLeave?: ((_e: MouseEvent) => any) | undefined; }, { collapse: boolean; compact: boolean; colorfulIcon: boolean; }, {}>; export default _default;