import { AxiosInstance } from 'axios'; import { IClan, IClanWar, ILocation, ILocationFullRequestParams, ILocationRequestParams, IPlayer } from '../interfaces'; /** * List all available locations. * * @param {ILocationRequestParams} params * @param {AxiosInstance} apiClient */ declare const getLocations: (params: ILocationRequestParams, apiClient: AxiosInstance) => Promise; /** * Get information about specific location. * * @param {string} id * @param {AxiosInstance} apiClient */ declare const getLocationById: (id: string, apiClient: AxiosInstance) => Promise; /** * Get clan rankings for a specific location. * * @param {string} id * @param {ILocationFullRequestParams} params * @param {AxiosInstance} apiClient */ declare const getClanRankingsForLocation: (id: string, params: ILocationFullRequestParams, apiClient: AxiosInstance) => Promise; /** * Get player rankings for a specific location * * @param {string} id * @param {ILocationFullRequestParams} params * @param {AxiosInstance} apiClient */ declare const getPlayerRankingsForLocation: (id: string, params: ILocationFullRequestParams, apiClient: AxiosInstance) => Promise; /** * Get clan rankings for a specific location * * @param {string} id * @param { ILocationFullRequestParams } params * @param { AxiosInstance } apiClient */ declare const getClanWarRankingsForLocation: (id: string, params: ILocationFullRequestParams, apiClient: AxiosInstance) => Promise; export { getLocations, getLocationById, getClanRankingsForLocation, getPlayerRankingsForLocation, getClanWarRankingsForLocation, };