import { default as MainType } from './src/main.vue'; export declare const OsMenu: import('../../utils/with-install').SFCWithInstall; readonly levelPadding: StringConstructor; readonly padding: StringConstructor; readonly collapse: BooleanConstructor; readonly layout: { readonly type: import('vue').PropType; readonly default: "horizontal"; }; }>, { osMenuRef: import('vue').Ref; osMenuItemRef: import('vue').Ref; osMenuItemMoreRef: import('vue').Ref; menusBoxWidth: import('vue').Ref; menuItems: import('vue').ComputedRef; menuItemsMore: import('vue').ComputedRef<{ key: string; icon: string; children: import('./src/main').MenuItemType[]; label: string; }>; slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; handleClick: (item: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; readonly levelPadding: StringConstructor; readonly padding: StringConstructor; readonly collapse: BooleanConstructor; readonly layout: { readonly type: import('vue').PropType; readonly default: "horizontal"; }; }>> & Readonly<{}>, { readonly layout: import('./src/main').MenuLayoutType; readonly collapse: boolean; }, {}, { OsMenuGroup: import('vue').DefineComponent; 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 level: NumberConstructor; readonly collapse: BooleanConstructor; readonly layout: { readonly type: import('vue').PropType; readonly default: "horizontal"; }; readonly onlyRoot: BooleanConstructor; }>> & Readonly<{}> & {}>; item: import('vue').ComputedRef; level: import('vue').ComputedRef; isVisaed: (item: import('./src/main').MenuItemType) => any; triggerVisaed: (key: String, ac?: Boolean | undefined) => 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; }>; }, {}, {}, {}, 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<{}>, { readonly layout: import('./src/main').MenuLayoutType; readonly collapse: boolean; readonly onlyRoot: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record; export type MenuInstance = InstanceType; export default OsMenu; export type * from './src/main';