import { ViewData } from "../contracts/view-data/ViewData"; export interface LeagueViewData extends ViewData { id: string; name: string; game: string; tier: 'premium' | 'standard' | 'starter'; season: string; description: string; drivers: number; races: number; completedRaces: number; totalImpressions: number; avgViewsPerRace: number; engagement: number; rating: number; seasonStatus: 'active' | 'upcoming' | 'completed'; seasonDates: { start: string; end: string; }; nextRace?: { name: string; date: string; track: string; }; sponsorSlots: { main: { price: number; status: 'available' | 'occupied'; }; secondary: { price: number; total: number; occupied: number; }; }; }