/** * Warhammer 40K wound probability calculator — pure math engine. * No MCP or BSData dependencies. */ export interface WoundCalcInput { attacks: number; hitSkill: number; strength: number; toughness: number; armourSave: number; armourPenetration?: number; damage: string; invulnerableSave?: number; feelNoPain?: number; rerollHits?: "ones" | "all"; rerollWounds?: "ones" | "all"; weaponKeywords?: string[]; woundsPerModel?: number; } export interface WoundCalcResult { expectedHits: number; expectedWounds: number; expectedUnsaved: number; expectedDamage: number; expectedModelsKilled: number | null; mortalWoundDamage: number; hitProbability: number; woundProbability: number; saveProbability: number; fnpFailProbability: number; } /** Parse the damage string to an average numeric value. */ export declare function parseDamage(dmg: string): number; export declare function calculateWounds(input: WoundCalcInput): WoundCalcResult; //# sourceMappingURL=wound-calc.d.ts.map