import { FileText, BookText, User, type LucideIcon } from 'lucide-react';

export interface NavItem {
  labelKey: string;
  href: string;
  icon: LucideIcon;
  proOnly?: boolean;
}

export const baseNavItems: NavItem[] = [
  { labelKey: 'dashboard.nav.translate', href: '/dashboard/translate', icon: FileText },
  { labelKey: 'dashboard.nav.glossaries', href: '/dashboard/glossaries', icon: BookText, proOnly: true },
  { labelKey: 'dashboard.nav.profile', href: '/dashboard/profile', icon: User },
  // Teams/Settings/Services/API Keys exist as routes but stay out of the nav until
  // product-ready — uncomment to restore.
  // { labelKey: 'dashboard.nav.teams', href: '/dashboard/teams', icon: Users, proOnly: true },
  // { labelKey: 'dashboard.nav.settings', href: '/dashboard/settings', icon: Settings },
  // { labelKey: 'dashboard.nav.services', href: '/dashboard/services', icon: Wrench },
  // { labelKey: 'dashboard.nav.apiKeys', href: '/dashboard/api-keys', icon: Key, proOnly: true },
];
