import type { ChampionshipType } from './ChampionshipType'; import type { SessionType } from './SessionType'; import { PointsTable } from './PointsTable'; import type { BonusRule } from './BonusRule'; import type { DropScorePolicy } from './DropScorePolicy'; export interface ChampionshipConfig { id: string; name: string; type: ChampionshipType; sessionTypes: SessionType[]; pointsTableBySessionType: Record; bonusRulesBySessionType?: Record; dropScorePolicy: DropScorePolicy; }