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

//#region src/character-reputations/types.d.ts
interface CharacterReputationsSummaryResponse extends ResponseBase {
  character: Character;
  reputations: Array<Reputation>;
}
interface Paragon {
  max: number;
  raw: number;
  value: number;
}
interface Reputation {
  faction: NameIdKey;
  paragon?: Paragon;
  standing: Standing;
}
interface Standing {
  max: number;
  name: string;
  raw: number;
  renown_level?: number;
  tier?: number;
  value: number;
}
//#endregion
//#region src/character-reputations/index.d.ts
/**
 * @param realmSlug The slug of the realm.
 * @param characterName The lowercase name of the character.
 * @returns a summary of a character's reputations.
 */
declare function characterReputationsSummary(realmSlug: string, characterName: string): Resource<CharacterReputationsSummaryResponse>;
//#endregion
export { CharacterReputationsSummaryResponse as n, characterReputationsSummary as t };
//# sourceMappingURL=index-BnsJ8vCj.d.ts.map