import { Character, BaseStats, PreviewAllocation, PreviewResult } from './types'; import { ActiveEffect } from '../Effects/types'; import { ProcUnlocks } from '../Combat/combat-effects'; import { Equipment, EquipmentSlot, Item } from '../Items/types'; export interface CreateCharacterOptions { id?: string; name: string; level: number; baseStats: BaseStats; inventory?: Item[]; currency?: number; equipment?: Partial>; effects?: ActiveEffect[]; knownSkills?: string[]; procUnlocks?: ProcUnlocks; } export declare function createCharacter(options: CreateCharacterOptions): Character; export declare function allocateStatPoint(character: Character, stat: 'heart' | 'body' | 'mind'): Character; export declare function previewStatAllocation(baseStats: BaseStats, level: number, allocation: PreviewAllocation): PreviewResult; export type { Character, BaseStats, DerivedStats, NonCombatStats, PreviewAllocation, PreviewResult } from './types'; export { equipItem, unequipItem, getEquipmentModifiers } from './equipment.reducer'; export type { AggregatedEquipmentModifiers } from './equipment.reducer'; export { computeEquipDelta } from './equip-delta'; export type { EquipDelta, EquipDeltaMode, EquipDeltaSide, StatDeltaEntry, ModifierDeltaEntry, EffectDeltaEntry, ResourceDeltaEntry, KeywordDeltaEntry, } from './equip-delta'; export { characterPresets, apprenticePreset, wandererPreset, sagePreset, levelLadderPresets, ladderL1Preset, ladderL15Preset, ladderL30Preset, ladderL50Preset, getPresetById, buildCharacterFromPreset, } from './presets'; export type { CharacterPreset, CharacterPresetEquipmentEntry } from './presets'; //# sourceMappingURL=index.d.ts.map