import { AccountAPIRegionGroups, Games } from "../../../constants";
import { BaseApiRiot } from "../base/base.api.riot";
import { AccountDto } from "../../../models-dto/account/account.dto";
import { AccountRegionDto } from "../../../models-dto/account/account-region.dto";
export declare class AccountV1Api extends BaseApiRiot {
    /**
     * Get by PUUID
     * @param puuid
     *
     */
    getByPUUID(puuid: string, region: AccountAPIRegionGroups): Promise<import("../../../models-dto").ApiResponseDTO<AccountDto>>;
    /**
     * Get by RiotId
     * @param gameName
     * @param tagLine
     * @param region
     *
     */
    getByRiotId(gameName: string, tagLine: string, region: AccountAPIRegionGroups): Promise<import("../../../models-dto").ApiResponseDTO<AccountDto>>;
    /**
     * Get active region of a PUUID
     * @param puuid
     * @param game
     * @param region
     *
     */
    getActiveRegion(puuid: string, game: Games, region: AccountAPIRegionGroups): Promise<import("../../../models-dto").ApiResponseDTO<AccountRegionDto>>;
}
