import type { ItemChronicleEntry, ItemChronicleEvent } from './types.js'; /** Record a new event in an item's chronicle. Returns new chronicle (immutable). */ export declare function recordItemEvent(chronicle: Record, itemId: string, entry: Omit, tick: number): Record; /** Get the full history for a specific item. */ export declare function getItemHistory(chronicle: Record, itemId: string): ItemChronicleEntry[]; /** Count how many kills an item has been used for. */ export declare function getItemKillCount(chronicle: Record, itemId: string): number; /** Get the age of an item in ticks (since first 'acquired' event). */ export declare function getItemAge(chronicle: Record, itemId: string, currentTick: number): number; /** Check if an item has a specific event type in its chronicle. */ export declare function hasItemEvent(chronicle: Record, itemId: string, event: ItemChronicleEvent): boolean; //# sourceMappingURL=item-chronicle.d.ts.map