import { RegionalUrls, PlatformUrls, Tier, Division, AdvLeague } from '../enums'; import { TFTMatch, SummonerObj, RiotInterface, LeagueListDTO, LeagueEntryDTO } from '../types'; export declare class Riot implements RiotInterface { REGION_URL: RegionalUrls | string; PLATFORM_URL: PlatformUrls | string; private RIOT_API_KEY; constructor(RIOT_API_KEY?: string, REGION_URL?: RegionalUrls | string, PLATFORM_URL?: PlatformUrls | string); getTftByMatchId(matchId?: string): Promise; getAllTftMatchesByPuuid(encryptedPUUID?: string): Promise>; getTftSummonerByName(summonerName?: string): Promise; getTftSummonerByAccount(accountId?: string): Promise; getTftSummonerByPuuid(puuId?: string): Promise; getTftSummonerById(id?: string): Promise; getTftAdvLeague(leagueName?: AdvLeague | string): Promise; getTftLeagueById(leagueId: string): Promise; getTftMatches(encryptedSummonerId: string): Promise; getTftEntriesByTier(tier?: Tier | string, division?: Division | string): Promise; setAPIKey(NEW_API_KEY: string): void; getAPIKey(): string; private makeFetchOptions; }