import { Armor, type EquipmentName } from './Equipment'; import type { Equipment } from './Equipment/Equipment'; import { Shield } from './Equipment/Weapon/DefensiveWeapon/Shield/Shield'; import { InventoryEquipment } from './InventoryEquipment'; export declare class Inventory { equipments: Map>>; money: number; addEquipment(equipment: Equipment, isEquipped?: boolean): void; addMoney(amount: number): void; removeMoney(amount: number): void; getItem(name: EquipmentName): InventoryEquipment> | undefined; getEquipments(): Map>>; getArmor(): InventoryEquipment | undefined; getShield(): InventoryEquipment | undefined; getWieldedItems(): EquipmentName[]; getMoney(): number; }