import type { AxiosResponse } from "axios"; import type { Locale } from "@valapi/lib"; import { RiotApiService } from "../client/RiotApiService"; export declare namespace ContentV1 { interface ActDto { name: string; /** * This field is excluded from the response when a locale is set */ localizedNames?: Record; id: string; isActive: boolean; [key: string]: any; } interface ContentItemDto { name: string; /** * This field is excluded from the response when a locale is set */ localizedNames?: Record; id: string; assetName: string; /** * This field is only included for maps and game modes. These values are used in the match response. */ assetPath?: string; [key: string]: any; } interface ContentDto { version: string; characters: Array; maps: Array; chromas: Array; skins: Array; skinLevels: Array; equips: Array; gameModes: Array; sprays: Array; sprayLevels: Array; charms: Array; charmLevels: Array; playerCards: Array; playerTitles: Array; acts: Array; [key: string]: any; } } export declare class ContentV1 extends RiotApiService { /** * Get content optionally filtered by locale * @param locale (default: en-US) */ contents(locale?: Locale.ID): Promise>; }