export interface ThreeWayProbs {
  home: number;
  draw: number;
  away: number;
}

export interface TwoWayProbs {
  over: number;
  under: number;
}

export interface ScoreProb {
  score: string;
  prob: number;
}

export interface ValueBoardMatch {
  id: string;
  matchName: string;
  homeTeam: string;
  awayTeam: string;
  league: string;
  country?: string;
  kickoff: number; // epoch ms
  isCup: boolean;
  vigPct: number | null; // bookmaker margin on the MS market, %
  ms: ThreeWayProbs | null;
  ou25: TwoWayProbs | null;
  btts: { yes: number; no: number } | null;
  htResult: ThreeWayProbs | null;
  htOu15: TwoWayProbs | null;
  topScores: ScoreProb[];
  expectedGoals: number | null;
  lean: { key: "1" | "X" | "2"; prob: number } | null;
}
