import { NameId, Resource } from "@blizzard-api/core"; //#region src/metadata/types.d.ts interface AllMetadataResponse { arenaIds: Array; bgGameModes: Array; cardBackCategories: Array; classes: Array; filterableFields: Array; gameModes: Array; keywords: Array; mercenaryFactions: Array; mercenaryRoles: Array; minionTypes: Array; numericFields: Array; rarities: Array; setGroups: Array; sets: Array; spellSchools: Array; types: Array; } interface SpecificMetadataResponse extends NameId { aliasSetIds?: Array; collectibleCount: number; collectibleRevealedCount: number; hyped: boolean; nonCollectibleCount: number; nonCollectibleRevealedCount: number; slug: string; type: SetType; } interface Class { alternateHeroCardIds?: Array; cardId?: number; heroPowerCardId?: number; id: number; name: string; slug: string; } interface GameMode extends NameId { gameModes?: Array; slug: string; } interface Keyword extends NameId { gameModes: Array; refText: string; slug: string; text: string; } interface Rarity extends NameId { craftingCost: Array; dustValue: Array; slug: string; } interface Set extends NameId { aliasSetIds?: Array; collectibleCount: number; collectibleRevealedCount: number; hyped: boolean; nonCollectibleCount: number; nonCollectibleRevealedCount: number; slug: string; type: SetType; } interface SetGroup { cardSets: Array; icon?: string; name: string; slug: string; standard?: boolean; svg?: null | string; year?: number; yearRange?: string; } type SetType = '' | 'adventure' | 'base' | 'expansion'; //#endregion //#region src/metadata/index.d.ts /** * Returns all metadata * @returns The all metadata resource. See {@link AllMetadataResponse}. */ declare function allMetadata(): Resource; /** * Returns specific metadata based on the type requested. * @param type The type of metadata to retrieve. * @returns The specific metadata resource. See {@link SpecificMetadataResponse}. */ declare function specificMetadata(type: 'classes' | 'keywords' | 'minionTypes' | 'rarities' | 'setGroups' | 'sets' | 'types'): Resource; //#endregion export { SpecificMetadataResponse as i, specificMetadata as n, AllMetadataResponse as r, allMetadata as t }; //# sourceMappingURL=index-Drg-Gvee.d.ts.map