import { Equipment, EquipmentProcTrigger, EquipmentSlot, Consumable } from './types'; import { Effect } from '../Effects/types'; import { CombatResources } from '../Cards/types'; import { Character } from '../Character/types'; export declare function aggregateCombatStartTokens(equipment: Partial>): CombatResources; export type EquipmentBonusOutcome = 'hit' | 'miss' | 'defend'; export declare function applyEquipmentGenerationBonus(resources: CombatResources, equipment: Partial>, outcome: EquipmentBonusOutcome): CombatResources; export declare function getEquipmentProcTriggers(equipment: Partial>, action: 'attack' | 'defend'): EquipmentProcTrigger[]; export interface ConsumableUseResult { player: Character; healed: number; applied: Effect | null; resourceGrant: CombatResources; } export declare function useConsumableEffect(player: Character, consumable: Consumable, round: number, lookupEffectFn: (id: string) => Effect | undefined): ConsumableUseResult; //# sourceMappingURL=equipment.engine.d.ts.map