export interface LeagueScoringChampionshipDTO {
  id: string;
  name: string;
  type: 'driver' | 'team' | 'nations' | 'trophy';
  sessionTypes: string[];
  pointsPreview: Array<{ sessionType: string; position: number; points: number }>;
  bonusSummary: string[];
  dropPolicyDescription: string;
}

export interface LeagueScoringConfigDTO {
  leagueId: string;
  seasonId: string;
  gameId: string;
  gameName: string;
  scoringPresetId?: string;
  scoringPresetName?: string;
  dropPolicySummary: string;
  championships: LeagueScoringChampionshipDTO[];
}