import { AxiosInstance } from 'axios'; import { Pager } from '../common/common'; export declare class LeagueStatsAPI { private readonly apiClient; private readonly apiKey; static readonly URL: { LEAGUE_STATS: string; }; constructor(apiClient: AxiosInstance, apiKey: string); getStats(request: LeagueStatsAPIRequest): Promise; } export interface LeagueStatsAPIRequest { season_id: number; max_time?: number; } export interface TopAttacker { full_name: string; id: number; position: string; goals_per_90_overall: number; goals_overall: number; minutes_played_overall: number; } export interface TopDefender { full_name: string; id: number; position: string; conceded_per_90_overall: number; conceded_overall: number; minutes_played_overall: number; } export interface TopMidfielder { full_name: string; id: number; position: string; assists_per_90_overall: number; assists_overall: number; minutes_played_overall: number; } export interface TopScorer { id: number; competition_id: number; full_name: string; first_name: string; last_name: string; known_as: string; shorthand: string; age: number; height: string; weight: string; league: string; league_type: string; season: string; starting_year: number; ending_year: number; national_team_id: number; url: string; club_team_id: number; club_team_2_id: number; position: string; minutes_played_overall: number; minutes_played_home: number; minutes_played_away: number; birthday: number; nationality: string; continent: string; appearances_overall: number; appearances_home: number; appearances_away: number; goals_overall: number; goals_home: number; goals_away: number; clean_sheets_home: number; clean_sheets_away: number; clean_sheets_overall: number; conceded_overall: number; conceded_home: number; conceded_away: number; assists_overall: number; assists_home: number; assists_away: number; penalty_goals: number; penalty_misses: number; penalty_success: number; goals_involved_per_90_overall: number; assists_per_90_overall: number; goals_per_90_overall: number; clean_sheets_per_overall: number; goals_per_90_home: number; goals_per_90_away: number; min_per_goal_overall: number; conceded_per_90_overall: number; min_per_conceded_overall: number; cards_overall: number; yellow_cards_overall: number; red_cards_overall: number; min_per_match: number; min_per_card_overall: number; min_per_assist_overall: number; cards_per_90_overall: number; rank_in_league_top_attackers: number; rank_in_league_top_midfielders: number; rank_in_league_top_defenders: number; rank_in_club_top_scorer: number; last_match_timestamp: number; } export interface TopAssist { id: number; competition_id: number; full_name: string; first_name: string; last_name: string; known_as: string; shorthand: string; age: number; height: string; weight: string; league: string; league_type: string; season: string; starting_year: number; ending_year: number; national_team_id: number; url: string; club_team_id: number; club_team_2_id: number; position: string; minutes_played_overall: number; minutes_played_home: number; minutes_played_away: number; birthday: number; nationality: string; continent: string; appearances_overall: number; appearances_home: number; appearances_away: number; goals_overall: number; goals_home: number; goals_away: number; clean_sheets_home: number; clean_sheets_away: number; clean_sheets_overall: number; conceded_overall: number; conceded_home: number; conceded_away: number; assists_overall: number; assists_home: number; assists_away: number; penalty_goals: number; penalty_misses: number; penalty_success: number; goals_involved_per_90_overall: number; assists_per_90_overall: number; goals_per_90_overall: number; clean_sheets_per_overall: number; goals_per_90_home: number; goals_per_90_away: number; min_per_goal_overall: number; conceded_per_90_overall: number; min_per_conceded_overall: number; cards_overall: number; yellow_cards_overall: number; red_cards_overall: number; min_per_match: number; min_per_card_overall: number; min_per_assist_overall: number; cards_per_90_overall: number; rank_in_league_top_attackers: number; rank_in_league_top_midfielders: number; rank_in_league_top_defenders: number; rank_in_club_top_scorer: number; last_match_timestamp: number; } export interface TopCleanSheet { id: number; competition_id: number; full_name: string; first_name: string; last_name: string; known_as: string; shorthand: string; age: number; height: string; weight: string; league: string; league_type: string; season: string; starting_year: number; ending_year: number; national_team_id: number; url: string; club_team_id: number; club_team_2_id: number; position: string; minutes_played_overall: number; minutes_played_home: number; minutes_played_away: number; birthday: number; nationality: string; continent: string; appearances_overall: number; appearances_home: number; appearances_away: number; goals_overall: number; goals_home: number; goals_away: number; clean_sheets_home: number; clean_sheets_away: number; clean_sheets_overall: number; conceded_overall: number; conceded_home: number; conceded_away: number; assists_overall: number; assists_home: number; assists_away: number; penalty_goals: number; penalty_misses: number; penalty_success: number; goals_involved_per_90_overall: number; assists_per_90_overall: number; goals_per_90_overall: number; clean_sheets_per_overall: number; goals_per_90_home: number; goals_per_90_away: number; min_per_goal_overall: number; conceded_per_90_overall: number; min_per_conceded_overall: number; cards_overall: number; yellow_cards_overall: number; red_cards_overall: number; min_per_match: number; min_per_card_overall: number; min_per_assist_overall: number; cards_per_90_overall: number; rank_in_league_top_attackers: number; rank_in_league_top_midfielders: number; rank_in_league_top_defenders: number; rank_in_club_top_scorer: number; last_match_timestamp: number; } export interface Data { id: number; division: number; name: string; shortHand: string; country: string; type: string; iso: string; continent: string; image: string; image_thumb_20: string; domestic_scale: number; international_scale: number; clubNum: number; season: string; starting_year: number; ending_year: number; no_home_away: boolean; seasonClean: string; goalTimingDisabled: number; women: number; status: string; allGoalsArr: string[]; totalMatches: number; matchesCompleted: number; canceledMatchesNum: number; game_week: number; total_game_week: number; round: number; progress: number; total_goals: number; home_teams_goals: number; home_teams_conceded: number; away_teams_goals: number; away_teams_conceded: number; seasonAVG_overall: number; seasonAVG_home: number; seasonAVG_away: number; btts_matches: number; seasonBTTSPercentage: number; seasonCSPercentage: number; home_teams_clean_sheets: number; away_teams_clean_sheets: number; home_teams_failed_to_score: number; away_teams_failed_to_score: number; risk: any[]; riskNum: number; homeAttackAdvantagePercentage: number; homeDefenceAdvantagePercentage: number; homeOverallAdvantage: number; cornersAVG_overall: number; cornersAVG_home: number; cornersAVG_away: number; cornersTotal_overall: number; cornersTotal_home: number; cornersTotal_away: number; cardsAVG_overall: number; cardsAVG_home: number; cardsAVG_away: number; cardsTotal_overall: number; cardsTotal_home: number; cardsTotal_away: number; cardsTimings_overall: number[]; foulsTotal_overall: number; foulsTotal_home: number; foulsTotal_away: number; foulsAVG_overall: number; foulsAVG_home: number; foulsAVG_away: number; shotsTotal_overall: number; shotsTotal_home: number; shotsTotal_away: number; shotsAVG_overall: number; shotsAVG_home: number; shotsAVG_away: number; offsidesTotal_overall: number; offsidesTotal_home: number; offsidesTotal_away: number; offsidesAVG_overall: number; offsidesAVG_home: number; offsidesAVG_away: number; offsidesOver05_overall: number; offsidesOver15_overall: number; offsidesOver25_overall: number; offsidesOver35_overall: number; offsidesOver45_overall: number; offsidesOver55_overall: number; offsidesOver65_overall: number; over05OffsidesPercentage_overall: number; over15OffsidesPercentage_overall: number; over25OffsidesPercentage_overall: number; over35OffsidesPercentage_overall: number; over45OffsidesPercentage_overall: number; over55OffsidesPercentage_overall: number; over65OffsidesPercentage_overall: number; seasonOver05Percentage_overall: number; seasonOver15Percentage_overall: number; seasonOver25Percentage_overall: number; seasonOver35Percentage_overall: number; seasonOver45Percentage_overall: number; seasonOver55Percentage_overall: number; seasonUnder05Percentage_overall: number; seasonUnder15Percentage_overall: number; seasonUnder25Percentage_overall: number; seasonUnder35Percentage_overall: number; seasonUnder45Percentage_overall: number; seasonUnder55Percentage_overall: number; cornersRecorded_matches: number; cardsRecorded_matches: number; offsidesRecorded_matches: number; over65Corners_overall: number; over75Corners_overall: number; over85Corners_overall: number; over95Corners_overall: number; over105Corners_overall: number; over115Corners_overall: number; over125Corners_overall: number; over135Corners_overall: number; over145Corners_overall: number; over65CornersPercentage_overall: number; over75CornersPercentage_overall: number; over85CornersPercentage_overall: number; over95CornersPercentage_overall: number; over105CornersPercentage_overall: number; over115CornersPercentage_overall: number; over125CornersPercentage_overall: number; over135CornersPercentage_overall: number; over145CornersPercentage_overall: number; over05Cards_overall: number; over15Cards_overall: number; over25Cards_overall: number; over35Cards_overall: number; over45Cards_overall: number; over55Cards_overall: number; over65Cards_overall: number; over75Cards_overall: number; over05CardsPercentage_overall: number; over15CardsPercentage_overall: number; over25CardsPercentage_overall: number; over35CardsPercentage_overall: number; over45CardsPercentage_overall: number; over55CardsPercentage_overall: number; over65CardsPercentage_overall: number; over75CardsPercentage_overall: number; tempTeamsArr?: any; homeWins: number; draws: number; awayWins: number; homeWinPercentage: number; drawPercentage: number; awayWinPercentage: number; shotsRecorded_matches: number; foulsRecorded_matches: number; player_count: number; over05_fhg_num: number; over15_fhg_num: number; over25_fhg_num: number; over35_fhg_num: number; over05_fhg_percentage: number; over15_fhg_percentage: number; over25_fhg_percentage: number; over35_fhg_percentage: number; over05_2hg_num: number; over15_2hg_num: number; over25_2hg_num: number; over35_2hg_num: number; over05_2hg_percentage: number; over15_2hg_percentage: number; over25_2hg_percentage: number; over35_2hg_percentage: number; goalTimingsRecorded_num: number; averageAttendance: number; cornerTimingRecorded_matches: number; cornerTimings_array: number[]; corners_fh_num: number; corners_2h_num: number; corners_fh_avg: number; corners_2h_avg: number; corners_fh_over4_num: number; corners_2h_over4_num: number; corners_fh_over4_percentage: number; corners_2h_over4_percentage: number; corners_fh_over5_num: number; corners_2h_over5_num: number; corners_fh_over5_percentage: number; corners_2h_over5_percentage: number; corners_fh_over6_num: number; corners_2h_over6_num: number; corners_fh_over6_percentage: number; corners_2h_over6_percentage: number; attack_num_recoded_matches: number; dangerous_attacks_num: number; attacks_num: number; dangerous_attacks_avg: number; attacks_avg: number; xg_avg: number; db_english_name: string; format: string; failed_to_score_total: number; clean_sheets_total: number; round_format: number; top_attackers: TopAttacker[]; top_defenders: TopDefender[]; top_midfielders: TopMidfielder[]; top_scorers: TopScorer[]; goals_min_0_to_10: number; goals_min_11_to_20: number; goals_min_21_to_30: number; goals_min_31_to_40: number; goals_min_41_to_50: number; goals_min_51_to_60: number; goals_min_61_to_70: number; goals_min_71_to_80: number; goals_min_81_to_90: number; goals_min_0_to_15: number; goals_min_16_to_30: number; goals_min_31_to_45: number; goals_min_46_to_60: number; goals_min_61_to_75: number; goals_min_76_to_90: number; footystats_url: string; seasonGoalsScored_home_teams: string[]; seasonGoalsScored_away_teams: string[]; seasonConceded_home_teams: string[]; seasonConceded_away_teams: string[]; top_assists: TopAssist[]; top_clean_sheets: TopCleanSheet[]; } export interface LeagueStatsAPIResponse { success: boolean; pager: Pager; data: Data; message: string; }