import { Advantage } from "../Combat/types"; import { BaseStats, DerivedStats, NonCombatStats } from "../Character/types"; import { Rng } from './rng'; export declare function clamp(value: number, min: number, max: number): number; export declare function randomInt(min: number, max: number): number; export declare function deepClone(obj: T): T; export declare function average(...numbers: number[]): number; export declare const sum: (arr: number[]) => number; export declare const max: (arr: number[]) => number; export declare const min: (arr: number[]) => number; export declare function inRange(value: number, min: number, max: number): boolean; export declare function capitalize(str: string): string; export declare function formatPercent(value: number, decimals?: number): string; export declare const determineRollAdvantageModifier: (advantage: Advantage) => (arr: number[]) => number; export declare function createDie(sides: number, timesRolled: number, func?: (arr: number[]) => number, rng?: Rng): () => number; export declare function createDieRoll(advantage: Advantage): () => number; export declare const deriveStats: ({ body, heart, mind }: BaseStats) => DerivedStats; export declare const deriveNonCombatStats: ({ body, heart, mind }: BaseStats) => NonCombatStats; export declare function calculateMaxHealth(level: number, healthStats: BaseStats): number; //# sourceMappingURL=index.d.ts.map