import { AxiosInstance } from 'axios'; import { Pager, Page } from '../common/common'; export declare class LeagueListAPI { private readonly apiClient; private readonly apiKey; static readonly URL: { LEAGUE_LIST: string; }; constructor(apiClient: AxiosInstance, apiKey: string); listLeagues(request?: LeagueListAPIRequest): Promise; } export interface LeagueListAPIRequest extends Page { country?: number; chosen?: boolean; } export interface Season { id: number; year: number; } export interface League { name: string; season: Season[]; } export interface LeagueListAPIResponse { success: boolean; pager: Pager; data: League[]; message: string; }