import { HttpClient } from '@angular/common/http'; import { TournamentSeason } from '../models/tournament-season'; import { ConfigService } from '../services/config.service'; import { Game } from '../models/game'; import { Tournament } from '../models/tournament'; import { TournamentEventsListFilter, TournamentGamesFilters } from './tournament-api'; import { PaginatedResponse } from './paginated-response.interface'; import { TournamentEvent } from '../models/tournament-event'; import { GameMediaFilters } from './media-api'; import { TournamentTeam } from '../models/tournament-team'; import { GameTimelineStages } from '../models/game-timeline-stages'; import { Playoff } from '../models/playoff'; export declare class TournamentSeasonApi { private httpClient; private configService; constructor(httpClient: HttpClient, configService: ConfigService); getByAlias(leagueId: number, alias: string): Promise; getTournaments(seasonId: number): Promise; getGames(seasonId: number, page: number, size: number, filters: TournamentGamesFilters): Promise>; getEvents(seasonId: number, page: number, size: number, filters?: TournamentEventsListFilter): Promise>; getGameMedia(seasonId: number, page: number, size: number, filters: GameMediaFilters): Promise>; getTeams(seasonId: number, short?: boolean, micro?: boolean): Promise; getPlayoffs(seasonId: number): Promise; getGamesStages(seasonId: number): Promise; }