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

//#region src/character-quests/types.d.ts
interface CharacterCompletedQuestsResponse extends ResponseBase {
  character: Character;
  quests: Array<NameIdKey>;
}
interface CharacterQuestsResponse extends ResponseBase {
  character: Character;
  completed: Href;
  in_progress: Array<NameIdKey>;
}
//#endregion
//#region src/character-quests/index.d.ts
/**
 * @param realmSlug The slug of the realm.
 * @param characterName The lowercase name of the character.
 * @returns a list of quests that a character has completed.
 */
declare function characterCompletedQuests(realmSlug: string, characterName: string): Resource<CharacterCompletedQuestsResponse>;
/**
 * @param realmSlug The slug of the realm.
 * @param characterName The lowercase name of the character.
 * @returns a character's active quests as well as a link to the character's completed quests.
 */
declare function characterQuests(realmSlug: string, characterName: string): Resource<CharacterQuestsResponse>;
//#endregion
export { CharacterQuestsResponse as i, characterQuests as n, CharacterCompletedQuestsResponse as r, characterCompletedQuests as t };
//# sourceMappingURL=index-05bWHuw-.d.ts.map