export declare const GROUND_ITEM_KINDS: readonly string[]; /** * Item kinds that should never show a "Drop" action, e.g. because dropping them would * softlock progression. Empty by default - every known item is droppable unless a kind * is explicitly listed here for a specific, documented reason. */ export declare const UNDROPPABLE_ITEM_KINDS: readonly string[]; export declare function isGroundItemKind(kind: string): boolean; export declare function isUndroppableItemKind(kind: string): boolean; /** * Since 2026-09-19 every item can be dropped: kinds outside GROUND_ITEM_KINDS * lie on the floor as a generic 'loot' entity styled by the item, so this is * only the undroppable veto. Callers still guard on the item being known. */ export declare function isDroppableItemKind(kind: string): boolean; export declare const DROPPED_ITEM_LIFETIME_MS = 30000; /** Death loot stays on the tile this long; any player may pick it up. */ export declare const DEATH_DROP_LIFETIME_MS = 60000; /** Default late-life fade for timed ground items that do not set `fadeMs`. */ export declare const GROUND_ITEM_FADE_MS = 10000; export declare function groundItemFadeAlpha(remainingMs: number, fadeMs?: number): number; //# sourceMappingURL=groundItems.d.ts.map