import { LabelColor } from '../components/pfcolors'; interface PageNavigationGroup { id?: string; label?: string; subtitle?: string; path: string; children: PageNavigationItem[]; hidden?: boolean; href?: string; } interface PageNavigationComponent { id?: string; label?: string; subtitle?: string; path: string; element: JSX.Element; hidden?: boolean; badge?: string; badgeColor?: LabelColor; href?: string; } export type PageNavigationItem = PageNavigationGroup | PageNavigationComponent; export declare function removeLeadingSlash(path: string): string; export declare function findNavigationItemById(navigationItems: PageNavigationItem[], id: string): PageNavigationItem | undefined; export declare function removeNavigationItemById(navigationItems: PageNavigationItem[], id: string): PageNavigationItem | undefined; export declare function addNavigationItem(navigationItems: PageNavigationItem[], parentId: string, newItem: PageNavigationItem): void; export declare function addNavigationItemAfter(navigationItems: PageNavigationItem[], afterId: string, newItem: PageNavigationItem): void; export declare function addNavigationItemBefore(navigationItems: PageNavigationItem[], beforeId: string, newItem: PageNavigationItem): void; export {};