import type { LucideIcon } from 'lucide-react';

export type DemoNotificationType = 'protest_filed' | 'defense_requested' | 'vote_required' | 'race_performance_summary' | 'race_final_results';
export type DemoUrgency = 'silent' | 'toast' | 'modal';

export interface NotificationOption {
  type: DemoNotificationType;
  label: string;
  description: string;
  icon: LucideIcon;
  color: string;
}

export interface UrgencyOption {
  urgency: DemoUrgency;
  label: string;
  description: string;
  icon: LucideIcon;
}