import { AxiosRequestConfig, AxiosInterceptorManager, AxiosResponse } from 'axios'; import { ClientAuthentication } from '../FootyStatsAPI'; import { LeagueListAPI } from '../league/LeagueListAPI'; import { CountryListAPI } from '../country/CountryListAPI'; import { LeagueStatsAPI } from '../leagueStats/LeagueStatsAPI'; import { LeagueTeamsAPI } from '../leagueTeams/LeagueTeamsAPI'; import { TeamAPI } from '../team/TeamAPI'; import { LeagueMatchesAPI } from '../leagueMatches/LeagueMatchesAPI'; import { MatchDetailAPI } from '../matchDetail/MatchDetailAPI'; import { LeaguePlayersAPI } from '../leaguePlayers/LeaguePlayersAPI'; import { LeagueTableAPI } from '../leagueTable/LeagueTableAPI'; import { PlayerAPI } from '../player/PlayerAPI'; export interface RESTClient { } export declare class RESTClient { get defaults(): AxiosRequestConfig; get interceptors(): { request: AxiosInterceptorManager; response: AxiosInterceptorManager; }; readonly leagueList: LeagueListAPI; readonly countryList: CountryListAPI; readonly leagueStats: LeagueStatsAPI; readonly leagueTeams: LeagueTeamsAPI; readonly team: TeamAPI; readonly leagueMatches: LeagueMatchesAPI; readonly matchDetail: MatchDetailAPI; readonly leaguePlayers: LeaguePlayersAPI; readonly leagueTable: LeagueTableAPI; readonly player: PlayerAPI; private readonly httpClient; private readonly logger; constructor(baseUrl: string, auth: ClientAuthentication); }