import { IRiotClient } from "../../interfaces";
export declare class Summoner {
    private summonerClient;
    constructor({ apiKey, region }: IRiotClient);
    getByName(name: string): Promise<import("../../utils/interface").IApiErrorResponse | import("./interfaces").ISummonerResponse>;
    getByAccountId(accountId: string): Promise<import("../../utils/interface").IApiErrorResponse | import("./interfaces").ISummonerResponse>;
    getByPUUID(puuid: string): Promise<import("../../utils/interface").IApiErrorResponse | import("./interfaces").ISummonerResponse>;
    getById(id: string): Promise<import("../../utils/interface").IApiErrorResponse | import("./interfaces").ISummonerResponse>;
}
