export interface TrainingOverviewSummary {
  total_programs: number;
  total_sessions: number;
  completed_sessions: number;
  total_enrollments: number;
  completed_enrollments: number;
  unique_employees_trained: number;
  total_training_hours: number;
  completion_rate: number;
}

export interface MonthlyTrendItem {
  month: number;
  label: string;
  enrolled: number;
  completed: number;
}

export interface TopProgramItem {
  id: string;
  name: string;
  enrollments: number;
  completions: number;
}

export interface TrainingOverviewData {
  summary: TrainingOverviewSummary;
  monthly_trend: MonthlyTrendItem[];
  top_programs: TopProgramItem[];
}

export interface DepartmentTrainingReportData {
  enrollments: {
    total: number;
    completed: number;
    completion_rate: number;
    unique_employees: number;
  };
  certifications: {
    active: number;
    expired: number;
    expiring_soon: number;
  };
}

export interface BranchTrainingReportData {
  sessions: {
    total: number;
    completed: number;
  };
  enrollments: {
    total: number;
    completed: number;
    completion_rate: number;
  };
  total_cost: number;
}
