import type { TeamSummaryViewModel } from '../view-models/TeamSummaryViewModel';

export type SkillLevel = 'pro' | 'advanced' | 'intermediate' | 'beginner';
export type SortBy = 'rating' | 'wins' | 'winRate' | 'races';

export interface TeamLeaderboardViewData {
  teams: TeamSummaryViewModel[];
  searchQuery: string;
  filterLevel: SkillLevel | 'all';
  sortBy: SortBy;
  filteredAndSortedTeams: TeamSummaryViewModel[];
}
