export type { EquipmentSlot, ItemRarity, ItemDefinition, ItemCatalog, Loadout, LoadoutEffect, ItemProvenanceFlag, ItemProvenance, ItemChronicleEvent, ItemChronicleEntry, } from './types.js'; export { EQUIPMENT_SLOTS, ITEM_RARITIES, ITEM_PROVENANCE_FLAGS } from './types.js'; export { createEmptyLoadout, equipItem, unequipItem, addToInventory, removeFromInventory, computeLoadoutEffects, validateLoadout, getAllItems, } from './loadout.js'; export { normalizeProvenance, getItemProvenance, hasProvenanceFlag, isFactionalItem, getItemFaction, computeItemNotoriety, formatProvenanceForNarrator, formatProvenanceForDirector, } from './provenance.js'; export { recordItemEvent, getItemHistory, getItemKillCount, getItemAge, hasItemEvent, } from './item-chronicle.js'; export type { GrowthTrigger, GrowthMilestone, RelicState, } from './relic-growth.js'; export { evaluateRelicGrowth, getRelicEpithet, getRelicTier, computeRelicBonuses, DEFAULT_WEAPON_MILESTONES, DEFAULT_ARMOR_MILESTONES, TIER_LABELS, } from './relic-growth.js'; export { createEquipmentCore, buildEquipmentStatusDefinitions, getEquipmentState, getEntityLoadout, equipStatusId, EQUIPMENT_CATALOG_FORMULA, EQUIPMENT_STATE_KEY, } from './equipment-core.js'; export type { EquipmentCoreConfig, EquipmentModuleState, EquipmentStatusOps, EquipmentStatusDefinition, } from './equipment-core.js'; export { createItemChronicleCore, getItemChronicle, getRelicSummaries, getRelicSummary, getItemDisplayName, refreshRelicSummaries, ITEM_CHRONICLE_STATE_KEY, } from './chronicle-core.js'; export type { ItemChronicleCoreConfig, ItemChronicleModuleState, ItemRecognitionOps, ItemRelicSummary, } from './chronicle-core.js'; //# sourceMappingURL=index.d.ts.map