import { DefineComponent, ExtractPropTypes, ComputedRef, ComponentOptionsMixin, PublicProps, Ref, ComponentProvideOptions } from 'vue'; import { ComposerTranslation, VueMessageType, LocaleMessageValue } from 'vue-i18n'; import { LocaleMessage, RemoveIndexSignature } from '@intlify/core-base'; import { DefineComponent } from '@primevue/core'; import { MenuProps, MenuSlots, MenuMethods } from 'primevue/menu'; declare const _default: DefineComponent any[]; }; /** * Full logo image path (shown when sidebar is expanded) * Can be overridden with the #logo slot */ logoFull: { type: StringConstructor; default: string; }; /** * Icon logo image path (shown when sidebar is collapsed) * Can be overridden with the #logo slot */ logoIcon: { type: StringConstructor; default: string; }; /** * Logo alt text */ logoAlt: { type: StringConstructor; default: string; }; }>, { layoutState: { menuMode: string; menuTheme: string; staticMenuDesktopInactive: boolean; anchored: boolean; sidebarProfileShow: boolean; sidebarProfilePosition: string; mobileMenuActive: boolean; overlayMenuActive: boolean; profileSidebarVisible: boolean; configSidebarVisible: boolean; staticMenuMobileActive: boolean; menuHoverActive: boolean; sidebarActive: boolean; activeMenuItem: any; }; isSlim: ComputedRef; isSlimPlus: ComputedRef; isDrawer: ComputedRef; toggleAnchor: () => void; isSlimMode: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ /** * Menu items array to display in the sidebar * Each item: { label, labelKey, icon, to, badge, items } */ menuItems: { type: ArrayConstructor; default: () => any[]; }; /** * Full logo image path (shown when sidebar is expanded) * Can be overridden with the #logo slot */ logoFull: { type: StringConstructor; default: string; }; /** * Icon logo image path (shown when sidebar is collapsed) * Can be overridden with the #logo slot */ logoIcon: { type: StringConstructor; default: string; }; /** * Logo alt text */ logoAlt: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { menuItems: unknown[]; logoFull: string; logoIcon: string; logoAlt: string; }, {}, { AppSubmenu: DefineComponent any[]; }; }>, { expandedSections: Ref; isSlimMode: ComputedRef; isExpanded: (index: any) => boolean; toggleSection: (index: any) => void; isActive: (item: any) => boolean; hasActiveChild: (section: any) => boolean; isActiveSection: (item: any) => boolean; getLabel: (item: any) => any; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ items: { type: ArrayConstructor; default: () => any[]; }; }>> & Readonly<{}>, { items: unknown[]; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; SidebarProfileSection: DefineComponent, { t: ComposerTranslation<{ [x: string]: LocaleMessage; }, string, RemoveIndexSignature<{ [x: string]: LocaleMessageValue; }>, never, never, never>; expanded: Ref; slimMenu: Ref; position: ComputedRef; displayName: ComputedRef; userId: ComputedRef; jobTitle: ComputedRef; portalUrl: ComputedRef; toggleMenu: () => void; toggleSlimMenu: (event: any) => void; slimMenuItems: ComputedRef<{ label: string; icon: string; command: () => void; }[]>; handleLogout: (loginRouteName: any) => Promise; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ isSlimMode: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { isSlimMode: boolean; }, {}, { PrimeMenu: DefineComponent void) & ((e: "blur", event: Event) => void) & ((e: "show") => void) & ((e: "hide") => void), MenuMethods>; }, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=AppSidebar.vue.d.ts.map