import { Plugin } from '../../types.js'; export { Example1Page } from './Example1Page.js'; export { Example2Page } from './Example2Page.js'; export type NavbarItem = { id: string; mountAt?: string; label: string; path: string; component: string; children: NavbarItem[]; plugin: string; }; /** * Navbar extension point. * * Extensions for this extension point will need to implement these methods. */ export interface NavbarExtensionPoint { getNavbarItems(): NavbarItem[]; } export declare class NavbarPlugin extends Plugin { private navbarItems; start(): Promise; mountItems(): void; stop(): Promise; getNavbarItems(): NavbarItem[]; } export declare class SimpleNavbarExtension implements NavbarExtensionPoint { getNavbarItems(): NavbarItem[]; }