import { CompetitionCollectionResponse, GetCompetitionsRequestDto, GetLeaguesRequestDto, GetMarketsRequestDto, GetTranslationsRequestDto, LeaguesBodyStructure, LocationsBodyStructure, MarketBodyStructure, SportsBodyStructure, TranslationsCollectionResponse, GetIncidentsRequestDto, IncidentsCollectionResponse, GetVenuesRequestDto, VenuesCollectionResponse, GetCitiesRequestDto, CitiesCollectionResponse, GetStatesRequestDto, StatesCollectionResponse, GetParticipantsRequestDto, ParticipantsCollectionResponse, GetSeasonsRequestDto, SeasonsCollectionResponse, GetToursRequestDto, ToursCollectionResponse } from '../../common'; /** * IPackageDistributionHttpClient interface is responsible * for sending requests to the distribution API. It contains * the methods for sending requests to the distribution API. */ export interface IMetadataHttpClient { getLocations(): Promise; getSports(): Promise; getLeagues(requestDto: GetLeaguesRequestDto): Promise; getMarkets(requestDto: GetMarketsRequestDto): Promise; getTranslations(requestDto: GetTranslationsRequestDto): Promise; getCompetitions(requestDto: GetCompetitionsRequestDto): Promise; getIncidents(requestDto: GetIncidentsRequestDto): Promise; getVenues(requestDto: GetVenuesRequestDto): Promise; getCities(requestDto: GetCitiesRequestDto): Promise; getStates(requestDto: GetStatesRequestDto): Promise; getParticipants(requestDto: GetParticipantsRequestDto): Promise; getSeasons(requestDto: GetSeasonsRequestDto): Promise; getTours(requestDto: GetToursRequestDto): Promise; }