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; /** 是否折叠 */ collapse: BooleanConstructor; /** 是否只保持一个父级菜单展开 */ uniqueOpened: BooleanConstructor; /** 默认展开的父级菜单 */ defaultOpeneds: PropType; /** 菜单折叠提示气泡主题 */ popperEffect: PropType | undefined>; /** 子菜单项触发模式 */ itemTrigger: PropType; /** 菜单标题插槽名称 */ titleSlot: StringConstructor; /** 菜单图标插槽名称 */ iconSlot: StringConstructor; /** 是否开启菜单文本溢出提示 */ menuTextEllipsisTooltip: PropType | undefined>; }, { menusRef: import('vue').Ref; menuItems: import('vue').ComputedRef[]>; onOpen: (index: string, indexPath: string[]) => void; onClose: (index: string, indexPath: string[]) => void; onItemClick: (item: MenuItemProps, e: MouseEvent) => void; onMouseenter: (e: MouseEvent) => void; onMouseleave: (e: MouseEvent) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { open: (_index: string, _indexPath: string[]) => true; close: (_index: string, _indexPath: string[]) => true; itemClick: (_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; /** 是否折叠 */ collapse: BooleanConstructor; /** 是否只保持一个父级菜单展开 */ uniqueOpened: BooleanConstructor; /** 默认展开的父级菜单 */ defaultOpeneds: PropType; /** 菜单折叠提示气泡主题 */ popperEffect: PropType | undefined>; /** 子菜单项触发模式 */ itemTrigger: PropType; /** 菜单标题插槽名称 */ titleSlot: StringConstructor; /** 菜单图标插槽名称 */ iconSlot: StringConstructor; /** 是否开启菜单文本溢出提示 */ menuTextEllipsisTooltip: PropType | undefined>; }>> & { onOpen?: ((_index: string, _indexPath: string[]) => any) | undefined; onClose?: ((_index: string, _indexPath: string[]) => any) | undefined; onItemClick?: ((_item: Partial, _e: MouseEvent) => any) | undefined; onMouseEnter?: ((_e: MouseEvent) => any) | undefined; onMouseLeave?: ((_e: MouseEvent) => any) | undefined; }, { uniqueOpened: boolean; collapse: boolean; colorfulIcon: boolean; }, {}>; export default _default;