import type { IconNames } from '../../presentation';
export interface INavigationCategory {
    key: string;
    label: string;
    icon?: string;
    iconName?: IconNames;
    primary: boolean;
    order: number;
}
export declare class NavigationCategoryRegistry {
    private categories;
    private orderOverrides;
    register(category: INavigationCategory): void;
    get(key: string): INavigationCategory;
    has(key: string): boolean;
    getAll(): INavigationCategory[];
    overrideCategoryOrder(key: string, order: number): void;
    getHighestOrder(): number;
    getOrder(category: INavigationCategory): number;
}
export declare const navigationCategoryRegistry: NavigationCategoryRegistry;
