import type { LayoutV2TopMenuItem, LayoutV2BottomMenuItem, LayoutV2BaseMenuItem } from './types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, boolean>; logoImg: StringConstructor; topMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2TopMenuItem[]) | (() => LayoutV2TopMenuItem[]) | (((new (...args: any[]) => LayoutV2TopMenuItem[]) | (() => LayoutV2TopMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; bottomMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2BottomMenuItem[]) | (() => LayoutV2BottomMenuItem[]) | (((new (...args: any[]) => LayoutV2BottomMenuItem[]) | (() => LayoutV2BottomMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; userHead: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("./types").LayoutV2UserHeadConfig) | (() => import("./types").LayoutV2UserHeadConfig) | (((new (...args: any[]) => import("./types").LayoutV2UserHeadConfig) | (() => import("./types").LayoutV2UserHeadConfig)) | null)[], unknown, unknown, () => {}, boolean>; personalSettingMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2BaseMenuItem[]) | (() => LayoutV2BaseMenuItem[]) | (((new (...args: any[]) => LayoutV2BaseMenuItem[]) | (() => LayoutV2BaseMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "select-top-menu": (topMenu: LayoutV2TopMenuItem) => any; "select-bottom-menu": (bottomMenu: LayoutV2BottomMenuItem) => any; "logo-click": () => any; "select-personal-setting-menu": (personalSettingMenu: LayoutV2BaseMenuItem) => any; }, string, import("vue").PublicProps, Readonly, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, boolean>; logoImg: StringConstructor; topMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2TopMenuItem[]) | (() => LayoutV2TopMenuItem[]) | (((new (...args: any[]) => LayoutV2TopMenuItem[]) | (() => LayoutV2TopMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; bottomMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2BottomMenuItem[]) | (() => LayoutV2BottomMenuItem[]) | (((new (...args: any[]) => LayoutV2BottomMenuItem[]) | (() => LayoutV2BottomMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; userHead: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => import("./types").LayoutV2UserHeadConfig) | (() => import("./types").LayoutV2UserHeadConfig) | (((new (...args: any[]) => import("./types").LayoutV2UserHeadConfig) | (() => import("./types").LayoutV2UserHeadConfig)) | null)[], unknown, unknown, () => {}, boolean>; personalSettingMenu: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => LayoutV2BaseMenuItem[]) | (() => LayoutV2BaseMenuItem[]) | (((new (...args: any[]) => LayoutV2BaseMenuItem[]) | (() => LayoutV2BaseMenuItem[])) | null)[], unknown, unknown, () => never[], boolean>; }>> & Readonly<{ "onSelect-top-menu"?: ((topMenu: LayoutV2TopMenuItem) => any) | undefined; "onSelect-bottom-menu"?: ((bottomMenu: LayoutV2BottomMenuItem) => any) | undefined; "onLogo-click"?: (() => any) | undefined; "onSelect-personal-setting-menu"?: ((personalSettingMenu: LayoutV2BaseMenuItem) => any) | undefined; }>, { logo: any; topMenu: LayoutV2TopMenuItem[]; bottomMenu: LayoutV2BottomMenuItem[]; userHead: import("./types").LayoutV2UserHeadConfig; personalSettingMenu: LayoutV2BaseMenuItem[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { [x: `${string}-after-menu`]: ((props: {}) => any) | undefined; } & { 'before-top-menu'?: (props: {}) => any; } & { 'after-top-menu'?: (props: {}) => any; } & { 'before-bottom-menu'?: (props: {}) => any; } & { 'after-bottom-menu'?: (props: {}) => any; } & { default?: (props: {}) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };