// types/navigation.ts
import { ReactElement } from 'react';

export interface NavigationItem {
  id: string;
  label: string | ReactElement;
  path?: string;
  icon?: ReactElement;
  children?: NavigationItem[];
  component?: ReactElement;
  userTypes?: ('candidate' | 'employer' | 'guest' | 'admin')[];
  exact?: boolean;
  divider?: boolean;
}

export interface NavigationConfig {
  items: NavigationItem[];
}
