shared interface BattleLibrary { const LibrarySettings@ Settings { get const; } const StaticLibrary@ StaticLibrary { get const; } const SpeciesLibrary@ SpeciesLibrary { get const; } const MoveLibrary@ MoveLibrary { get const; } const ItemLibrary@ ItemLibrary { get const; } const DamageLibrary@ DamageLibrary { get const; } }