import type { Role } from '../user-roles';
export type KnapsackNavItemId = string;
export type KnapsackNavItemType = 'external' | 'group' | 'page' | 'pattern';
export type KnapsackNavItem = {
    id: KnapsackNavItemId;
    name?: string;
    path?: string;
    /**
     * Use "root" if you want it at top level
     */
    parentId: KnapsackNavItemId;
    hidden?: boolean;
    minRoleNeeded?: Role;
};
export type KnapsackNavsConfig = {
    $schema?: string;
    byId: Record<KnapsackNavItemId, KnapsackNavItem>;
    order: string[];
};
//# sourceMappingURL=nav.d.ts.map