import { DefineComponent, ExtractPropTypes, ComputedRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { MenuProps, MenuSlots, MenuMethods } from 'primevue/menu'; declare const _default: DefineComponent any[]; }; /** * Show search button */ showSearch: { type: BooleanConstructor; default: boolean; }; /** * Search route path */ searchRoute: { type: StringConstructor; default: string; }; /** * Search button tooltip */ searchTooltip: { type: StringConstructor; default: string; }; /** * Portal URL (external link). Set to empty to hide. */ portalUrl: { type: StringConstructor; default: string; }; /** * Portal button tooltip */ portalTooltip: { type: StringConstructor; default: string; }; /** * Settings menu items array * Each item: { label, icon, command } */ settingsItems: { type: ArrayConstructor; default: () => any[]; }; /** * Settings button tooltip */ settingsTooltip: { type: StringConstructor; default: string; }; /** * Show logout button */ showLogout: { type: BooleanConstructor; default: boolean; }; /** * Logout button tooltip */ logoutTooltip: { type: StringConstructor; default: string; }; /** * Login route name for redirect after logout */ loginRouteName: { type: StringConstructor; default: string; }; }>, { isMobile: ComputedRef; computedSettingsItems: ComputedRef; doLogout: (loginRouteName: any) => Promise; }, {}, {}, { getLabel(item: any): any; hasActiveChild(item: any): boolean; toggleDropdown(event: any, item: any): void; getDropdownItems(item: any): any; toggleSettingsMenu(event: any): void; handleLogout(): Promise; }, ComponentOptionsMixin, ComponentOptionsMixin, ("logout" | "toggle-menu")[], "logout" | "toggle-menu", PublicProps, Readonly< ExtractPropTypes<{ /** * Show the menu toggle button */ showMenuButton: { type: BooleanConstructor; default: boolean; }; /** * Enable horizontal menu mode */ horizontalMenu: { type: BooleanConstructor; default: boolean; }; /** * Show logo in topbar */ showLogo: { type: BooleanConstructor; default: boolean; }; /** * Logo image path. Can be overridden with #logo slot. */ logo: { type: StringConstructor; default: string; }; /** * Logo alt text */ logoAlt: { type: StringConstructor; default: string; }; /** * Menu items for horizontal mode * Each item: { label, labelKey, icon, to, items } */ menuItems: { type: ArrayConstructor; default: () => any[]; }; /** * Show search button */ showSearch: { type: BooleanConstructor; default: boolean; }; /** * Search route path */ searchRoute: { type: StringConstructor; default: string; }; /** * Search button tooltip */ searchTooltip: { type: StringConstructor; default: string; }; /** * Portal URL (external link). Set to empty to hide. */ portalUrl: { type: StringConstructor; default: string; }; /** * Portal button tooltip */ portalTooltip: { type: StringConstructor; default: string; }; /** * Settings menu items array * Each item: { label, icon, command } */ settingsItems: { type: ArrayConstructor; default: () => any[]; }; /** * Settings button tooltip */ settingsTooltip: { type: StringConstructor; default: string; }; /** * Show logout button */ showLogout: { type: BooleanConstructor; default: boolean; }; /** * Logout button tooltip */ logoutTooltip: { type: StringConstructor; default: string; }; /** * Login route name for redirect after logout */ loginRouteName: { type: StringConstructor; default: string; }; }>> & Readonly<{ onLogout?: (...args: any[]) => any; "onToggle-menu"?: (...args: any[]) => any; }>, { menuItems: unknown[]; portalUrl: string; logoAlt: string; showMenuButton: boolean; horizontalMenu: boolean; showLogo: boolean; logo: string; showSearch: boolean; searchRoute: string; searchTooltip: string; portalTooltip: string; settingsItems: unknown[]; settingsTooltip: string; showLogout: boolean; logoutTooltip: string; loginRouteName: string; }, {}, { PrimeMenu: DefineComponent void) & ((e: "blur", event: Event) => void) & ((e: "show") => void) & ((e: "hide") => void), MenuMethods>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=AppTopbar.vue.d.ts.map