import { Mail, Presentation, Upload, Library, FileText, Globe, History } from "lucide-react";

// A name registry, not a component map on the item itself: AppShell is a server
// component, so nav items must stay serializable. It passes a string; the client
// nav resolves it here.
export const NAV_ICONS = {
  mail: Mail,
  presentation: Presentation,
  upload: Upload,
  library: Library,
  report: FileText,
  region: Globe,
  audit: History,
} as const;

export type NavIconName = keyof typeof NAV_ICONS;
