import { BlizzardNamespaces, Character, Resource, ResponseBase } from "@blizzard-api/core";

//#region src/character-media/types.d.ts
interface CharacterMediaSummaryResponse extends ResponseBase {
  assets: Array<Asset>;
  character: Character;
}
interface Asset {
  key: string;
  value: string;
}
//#endregion
//#region src/character-media/index.d.ts
/**
 * @param namespace The namespace to use. See {@link BlizzardNamespaces}.
 * @param realmSlug The slug of the realm.
 * @param characterName The lowercase name of the character.
 * @returns a summary of the media assets available for a character (such as an avatar render).
 */
declare function characterMediaSummary(namespace: Extract<BlizzardNamespaces, 'profile-classic1x' | 'profile-classic'>, realmSlug: string, characterName: string): Resource<CharacterMediaSummaryResponse>;
//#endregion
export { CharacterMediaSummaryResponse as n, characterMediaSummary as t };
//# sourceMappingURL=index--VDjAqSZ.d.ts.map