import { type DamageType } from './Damage/DamageType'; import { type DeityName } from './Devotion/DeityName'; import type { EquipmentName } from './Inventory/Equipment/EquipmentName'; import type { OriginName } from './Origin/OriginName'; import type { PowerName } from './Power/PowerName'; import type { RaceAbilityName } from './Race/RaceAbilityName'; import type { RaceName } from './Race/RaceName'; import type { ArcanistPathName } from './Role'; import type { RoleAbilityName } from './Role/RoleAbilityName'; import type { RoleName } from './Role/RoleName'; import type { Attribute } from './Sheet/Attributes'; import type { Proficiency } from './Sheet/Proficiency'; import type { ResistanceName } from './Resistance/ResistanceName'; import type { Vision } from './Sheet/Vision'; import { type SizeName } from './Size'; import type { SkillName } from './Skill/SkillName'; import { type SpellSchool, type SpellType } from './Spell'; import { SpellCircle } from './Spell/SpellCircle'; import type { SpellName } from './Spell/SpellName'; import { type EquipmentImprovementName } from './Inventory/Equipment/EquipmentImprovement/EquipmentImprovementName'; export type TranslatableName = Attribute | RaceAbilityName | SkillName | PowerName | RaceName | Proficiency | Vision | RoleAbilityName | SpellName | SpellCircle | RoleName | OriginName | EquipmentName | ArcanistPathName | DamageType | SpellSchool | SizeName | DeityName | ResistanceName | EquipmentImprovementName | 'default'; export declare class Translator { static getAttributeTranslation(attribute: Attribute, capitalized?: boolean): string; static getRaceAbilityTranslation(ability: RaceAbilityName): string; static getSkillTranslation(skill: SkillName): string; static getVisionTranslation(vision: Vision): string; static getRaceTranslation(race: RaceName): string; static getRoleTranslation(role: RoleName): string; static getRoleAbilityTranslation(role: RoleAbilityName): string; static getPowerTranslation(power: PowerName): string; static getProficiencyTranslation(proficiency: Proficiency): string; static getSpellTranslation(spell: SpellName): string; static getSpellCircleTranslation(circle: SpellCircle): string; static getEquipmentTranslation(equipment: EquipmentName): string; static getOriginTranslation(origin: OriginName): string; static getDamageTypeTranslation(damageType: DamageType): string; static getSpellTypeTranslation(spellType: SpellType): string; static getSpellSchoolTranslation(school: SpellSchool): string; static getSizeTranslation(size: SizeName): string; static getResistanceTranslation(resistance: ResistanceName): string; static getTranslation(string: TranslatableName): string; private static readonly attributesTranslation; private static readonly raceAbilitiesTranslation; private static readonly skillsTranslation; private static readonly powersTranslation; private static readonly visionsTranslation; private static readonly racesTranslation; private static readonly rolesTranslation; private static readonly proficienciesTranslation; private static readonly roleAbilitiesTranslation; private static readonly spellTypesTranslation; private static readonly spellsTranslation; private static readonly spellCirclesTranslation; private static readonly originsTranslation; private static readonly equipmentsTranslation; private static readonly arcanistPathsTranslation; private static readonly damageTypesTranslation; private static readonly spellSchoolsTranslation; private static readonly sizesTranslation; private static readonly deitiesTranslation; private static readonly resistancesTranslation; private static readonly equipmentImprovementsTranslation; private static readonly translation; }