import { MenuItemType } from './main'; declare const _default: import('vue').DefineComponent<{ readonly active: StringConstructor; readonly data: import('vue').PropType; readonly level: NumberConstructor; readonly collapse: BooleanConstructor; readonly layout: { readonly type: import('vue').PropType; readonly default: "horizontal"; }; readonly onlyRoot: BooleanConstructor; }, { props: import('@vue/shared').LooseRequired<{ readonly layout: import('./main').MenuLayoutType; readonly collapse: boolean; readonly onlyRoot: boolean; readonly data?: MenuItemType | undefined; readonly active?: string | undefined; readonly level?: number | undefined; } & {}>; item: import('vue').ComputedRef; level: import('vue').ComputedRef; isVisaed: (item: MenuItemType) => any; triggerVisaed: (key: String, ac?: Boolean) => void; menuItemRef: import('vue').Ref; menuGroupRef: import('vue').Ref; menuItemsRef: import('vue').Ref; appendChildBody: import('vue').ComputedRef; triggerFocus: (event: any) => false | undefined; triggerClick: (event: any, item: any) => void; active: import('vue').ComputedRef; isActive: import('vue').ComputedRef; collapse: import('vue').ComputedRef; slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly level: NumberConstructor; readonly collapse: BooleanConstructor; readonly layout: { readonly type: import('vue').PropType; readonly default: "horizontal"; }; readonly onlyRoot: BooleanConstructor; }>>, { readonly layout: import('./main').MenuLayoutType; readonly collapse: boolean; readonly onlyRoot: boolean; }, {}>; export default _default;