export { createCharacter, allocateStatPoint, previewStatAllocation, equipItem, unequipItem, getEquipmentModifiers, computeEquipDelta, characterPresets, getPresetById, buildCharacterFromPreset, levelLadderPresets, ladderL1Preset, ladderL15Preset, ladderL30Preset, ladderL50Preset, } from './Character'; export type { Character, BaseStats, DerivedStats, NonCombatStats, PreviewAllocation, PreviewResult, CreateCharacterOptions, AggregatedEquipmentModifiers, CharacterPreset, CharacterPresetEquipmentEntry, EquipDelta, EquipDeltaMode, EquipDeltaSide, StatDeltaEntry, ModifierDeltaEntry, EffectDeltaEntry, ResourceDeltaEntry, KeywordDeltaEntry, } from './Character'; export { createEnemy, enemyStatBudget, rollLoot, rollLootMany, DEFAULT_XP_BY_DIFFICULTY, } from './Enemy'; export type { Enemy, EnemyLogic, EnemyDifficulty, Tier1EffectOverrides, LootTableEntry, CreateEnemyOptions, LootRng, FriendshipReward, BefriendabilityConfig, FinalBlowLines, PactLines, CauseLines, } from './Enemy'; export { EnemyLibrary, EnemiesByMap, ENEMY_REGISTRY, } from './Enemy/enemy.library'; export type { EnemySlug } from './Enemy/enemy.library'; export { determineAdvantage, getAdvantageModifier, hasAdvantage, resolveEffectiveAdvantage, getBaseStat, getAttackStat, getDefenseStat, getSaveStat, rollSkillCheck, isCriticalHit, isCriticalMiss, applyCriticalMultiplier, calculateFinalDamage, selectCritDamage, isAttackSuccessful, applyDamage, heal, isAlive, isDefeated, getHealthPercentage, getStudyMarkIntensity, getActiveRollModifier, getThornsReflect, updateEffectDuration, tickAllEffects, removeRandomBuff, extendRandomBuffDuration, applyRegen, getActiveEffectModifiers, getEffectiveStats, canAct, getDamageTakenMultiplier, getPendingDotTotal, consumeDotEffects, getDistinctDebuffCount, getDistinctControlCount, VULNERABLE_MAX_MULT, RUPTURE_BURST_CAP, COMPOUND_COUNT_CAP, DISRUPT_DENY_AT, EXECUTE_DAMAGE_FRACTION, AMPLIFY_DEFAULT_MULTIPLIER, AMPLIFY_BURST_CAP, getDotAmplificationByEffect, getActiveDotTotal, getActiveDotAmplifications, resolveEffectApplication, calculateDamageResistance, getSkillDamageType, healCharacter, calculateEnemyStatMultiplier, applyMoralMeterScaling, initializeCombat, INTERACTION_AMPLIFICATION, } from './Combat'; export type { Stance, Action, Advantage, CritStyle, CombatAction, CombatPhase, BattleLogEntry, CombatState, Combatant, AggregatedEffectModifiers, EffectiveStats, DamageType, PendingDotEntry, ActiveDotEntry, ActiveDotAmplification, } from './Combat'; export { initializeCombatEncounter, rollEncounterDice, playCombatCard, resolveCombatPhase, resolveThreatPhase, processBetweenPhases, selectEncounterMercyChoice, resolveCardDieCost, getCard, handCards, cardDieCostPreview, availableDice, buildCombatSummary, COMBAT_DICE_COUNT, COMBAT_HAND_SIZE, COMBAT_DIE_FACES, rollCombatDice, combatDieCanPower, refreshOneDie, toCombatCard, projectDeck, classifyVerbClass, buildCombatDeck, COMBAT_DECK_PRESETS, COMBAT_DECK_PRESET_ORDER, listDeckPresets, getDeckPreset, buildPresetDeck, getThreatSequence, generateDefaultThreatSequence, AUTHORED_THREAT_ENEMY_IDS, simulateHazardPatternCombat, SYNTHETIC_CARD_IDS, isSyntheticCard, GOLD_CARD_IDS, isGoldCard, TURN_DICE_COUNT, rollTurnDice, dieHasStance, startTurn, draftStanceDie, endTurn, resolveRead, chooseDraft, discardCombatCard, playSignatureSkill, getDraftedDie, isPhaseStanceRevealed, revealedCurrentStance, cardReadPreview, projectCardImpact, getSignatureSkill, SIGNATURE_SKILLS, SIGNATURE_SKILL_LIST, READ_DAMAGE_MULT, CONVICTION_PER_UNPICKED_DIE, CONVICTION_READ_WIN_BONUS, COLOR_MATCH_DAMAGE_BONUS, deriveIntentType, getEnemyIncomingDamageMultiplier, getDisruptMeter, projectRupture, isExecuteReady, projectExecute, projectSiphonHeal, SIGNATURE_KITS, signaturesForArchetype, playerArchetype, CONCLUDE_DMG_PER_STACK, COMBAT_REWARD_POOL, STARTING_SKILL_ID, STARTING_SKILL_IDS, rollCombatCardRewards, addRewardCard, unlockSkillViaDilemma, dieIsRerollable, hasRerollableDice, rerollSpentDice, THREAT_WEAKEN_PER_ROLL, THREAT_DENY_AT, THREAT_WEAKEN_FLOOR, READ_STATUS_MULT, THREAT_ESCALATION_PER_ROUND, THREAT_ESCALATION_GRACE, THREAT_ESCALATION_MAX, THREAT_ESCALATION_BOSS_MULT, COMBAT_LOADOUT_FLAG_PREFIX, COMBAT_LOADOUT_MAX, decodeCombatLoadout, getCombatLoadout, addToLoadout, removeFromLoadout, isCombatSynergySatisfied, } from './Combat'; export type { CombatEncounterState, CombatEncounterPhase, CombatTransition, CombatManaDie, CombatDieColor, CombatDieState, CombatCard, CombatHandEntry, CardPlay, CombatVerbClass, CardEffectKind, CombatThreatPhase, CombatThreatAction, CombatThreatEffect, CombatThreatMark, CombatPhaseResult, CombatOutcome, CombatEvent, CombatSummary, CombatAttributionRow, LandedEffect, CombatSimStats, CombatSimPolicyId, CombatIntentType, CombatReadResult, SignatureSkill, SignatureSkillId, SignatureSkillKind, PlayerArchetype, CombatDeckPreset, CombatDeckFocus, CardDieCost, } from './Combat'; export { applyEffect, applyTier1CombatEffect, clearTier1EffectsForStance, lookupEffect, getEffectByName, getEffectsByType, effectsLibrary, processWorldEffectTick, getActiveHazards, evaluateInteractions, checkInteractionTrigger, applyInteractionResult, EFFECT_INTERACTIONS, getInteractionsForEffect, getAllInteractionIds, getInteractionById, validateInteractions, } from './Effects'; export type { Effect, EffectType, EffectTier, EffectStacking, EffectCategory, EffectPayload, ActiveEffect, EffectApplicationResult, StatModifier, DamageOverTime, RegenerationConfig, ActionRestriction, AdvantageModifier, EffectStatTarget, ApplyEffectOptions, Tier1Outcome, WorldTickResult, ActiveHazard, EffectInteraction, InteractionTrigger, InteractionResult, InteractionTriggerType, } from './Effects'; export { addItem, removeItem, useConsumable, stackItem, addItemToInventory, removeItemFromInventory, isEquipment, isConsumable, isMaterial, isQuestItem, aggregateCombatStartTokens, applyEquipmentGenerationBonus, getEquipmentProcTriggers, useConsumableEffect, equipmentTemplates, getEquipmentTemplate, getTemplatesBySlot, uniqueTemplates, getUniqueTemplate, dropItem, dropItemWithAffixes, rollModifiers, resolveModifiers, rarityWeightTable, previewTemplateAtRarity, previewTemplateAtAllRarities, dropItemAtRarity, AFFIXES_PER_RARITY, countNamedAffixes, hasBakedAffix, equipmentFromTemplate, rollCacheLoot, CACHE_LOOT_TUNING, generateRarityDrop, firstEquippedPerSlot, isEquippedFirstOfSlot, findEquippedInSlot, prefixes, suffixes, allAffixes, getAffixById, composeItemName, affixesForSlot, AFFIX_RARITY_WEIGHTS, consumableLibrary, getConsumableById, buyItem, sellItem, defaultSellPrice, getActiveSetBonuses, getActiveSetBonusesForCharacter, aggregateSetStartTokens, applySetGenerationBonus, getActiveSetPassiveEffectIds, getEquippedItemSets, itemSetLibrary, getItemSetById, } from './Items'; export type { Item, Equipment, Consumable, Material, QuestItem, ItemCategory, EquipmentSlot, BaseItem, EquipmentProcTrigger, ResourceInteraction, ResourceGenerationBonus, ItemRarity, RolledModifier, EquipmentTemplate, UniqueItemTemplate, ConsumableUseResult, DropWithAffixesOptions, AffixControl, CacheLootTier, RollCacheLootOptions, GenerateRarityDropOptions, GenerateRarityDropResult, Affix, AffixRole, ShopWare, ShopInventory, SetBonus, ItemSet, } from './Items'; export type { Card, CardCategory, StatType, CardTier, CardTarget, CombatResources, CardLearningRequirement, CardCombatEffects, CardSpecialMechanic, CardEvent, CardResolution, CardLookup, CardSynergy, SynergyPredicate, ExtendedSynergyPredicate, } from './Cards'; export { generateBasicActionResources, generatePhilosophicalResource, calculateSkillDamage, executeSkill, meetsLearningRequirement, getAvailableSkills, learnSkill, cardLibrary, getCardById, evaluateExtendedSynergyPredicate, checkSinglePredicate, checkAnyCountPredicate, checkAllRequiredPredicate, checkBuffDebuffCombo, checkTotalIntensityPredicate, } from './Cards'; export { cardLibrary as skillLibrary } from './Cards'; export { getCardById as getSkillById } from './Cards'; export type { Card as Skill, CardCategory as SkillCategory, StatType as SkillsStatType, CardTier as SkillTier, CardTarget as SkillTarget, CardLearningRequirement as SkillLearningRequirement, CardCombatEffects as SkillCombatEffects, CardSpecialMechanic as SkillSpecialMechanic, CardSynergy as SkillSynergy, CardLookup as SkillLookup, CardEvent as SkillEvent, CardResolution as SkillResolution, } from './Cards'; export { createGameStore, createNewGameState, GAME_STATE_VERSION, gameReducer, migrate, createEventEmitter, selectPlayer, selectIsInCombat, selectInventory, selectVersion, selectMoralMeter, nullAdapter, STAT_MULTIPLIERS, RESOURCE_MULTIPLIERS, EXPERIENCE_PER_LEVEL, STAT_POINTS_PER_LEVEL, DEFENSE_MULTIPLIERS, PASSIVE_DEFENSE_MULTIPLIER, MAX_EFFECT_INTENSITY, MAX_EFFECT_DURATION, FRIENDSHIP_COUNTER_MAX, generateRunId, STARTING_REGION, } from './Game'; export type { GameState, GameStore, GameActions, PersistenceAdapter, StoreApi, GameAction, GameActionOf, GameEvent, GameEventEmitter, GameEventHandler, GameEventType, CodexEntry, CodexState, RegionConsequences, } from './Game'; export { createStartingWorld, MapNotFoundError, MAP_REGISTRY, getMapDefinition, createMapState, moveToNode, completeCurrentNode, IllegalMoveError, applyDialogueChoice, emptyQuestLog, isQuestComplete, findActiveQuest, findQuest, startQuest, progressQuest, completeQuest, discoverQuest, reachableObjectives, killObjectives, seedInputToUint32, minigameRunSeed, branchMinigameSeed, } from './World'; export * from './World/Hazard'; export * from './World/Gathering'; export * from './World/QuestBoard'; export * from './World/Rest'; export * from './World/LootCache'; export { changeMap, completeMap, unlockMap, completeNode, unlockNode, changeContinent, completeUniqueEvent, revealAdjacent, markNodeConsumed, unlockAdjacent, recordHazardOutcome, blockMapRoute, getHazardOutcomesForNode, isRouteBlocked, validateMoveToNode, findAlternativePaths, getBlockedRoutesFromNode, getReachableNodes, runMinigameHarness, summarizeHarnessReport, } from './World'; export { resolveMapEvent, registerMapEventPool, setDefaultMapEventPool, setNodeEventPoolOverride, getNodeEventPool, getNodeEventKinds, getNodePrimaryEventKind, getShadowedNodeOverrideKeys, } from './World'; export type { MapEventKind, MapEventPayload, MapEventPool, MapEventPoolEntry, EncounterPayload, InteractionPayload, GatheringPayload, RestPayload, VillagePayload, CutscenePayload, HazardPayload, LootCachePayload, QuestEventPayload, NarrationPayload, ResolvedEvent, ResolveMapEventResult, } from './World'; export { generateEncounter, scaleEnemyToLevel, scaledEncounterLevel, DIFFICULTY_LEVEL_BANDS, } from './World'; export type { WorldState, Continent, Quest, UniqueEvent, Reward, MapNode, NodeId, Encounter, MapName, ContinentName, QuestName, MapDefinition, MapState, QuestObjective, QuestObjectiveType, QuestStatus, QuestLog, GenerateEncounterOptions, ApplyDialogueChoiceResult, SeedInput, HazardModifierEntry, HazardNodeOutcome, BlockedRoute, RouteValidationResult, MinigameHarnessConfig, MinigameHarnessReport, MinigameHarnessSummary, } from './World'; export { bucketAxis, getAlignmentCell, applyAlignmentDelta, defaultAlignment, AXIS_HIGH_THRESHOLD, AXIS_LOW_THRESHOLD, philosophicalAlignmentLibrary, } from './Philosophy'; export type { AxisBucket, PhilosophicalAlignment, AlignmentFallacy, PhilosophicalAlignmentCell, } from './Philosophy'; export { FACTION_REPUTATION_MIN, FACTION_REPUTATION_MAX, DEFAULT_FACTION_REPUTATION, clampFactionReputation, createDefaultFactionReputations, applyFactionReputationDeltas, getFactionReputation, factionLibrary, getFactionInfo, getAllFactions, } from './Faction'; export type { FactionReputation, FactionReputations, FactionReputationDelta, FactionInfo, } from './Faction'; export type { NPC, DialogueMap, DialogueTree, DialogueNode, DialogueChoice, DialogueContext, AlignmentGate, } from './NPCs'; export { getDialogueNode, visibleChoices, isLeafNode } from './NPCs'; export { clamp, randomInt, deepClone, average, sum, max, min, inRange, capitalize, formatPercent, createDie, createDieRoll, determineRollAdvantageModifier, deriveStats, deriveNonCombatStats, calculateMaxHealth, } from './Utils'; export { setRng, getRng, setSeed } from './Utils/rng'; export type { Rng } from './Utils/rng'; export { isCharacter, isEnemy, isCombatActive } from './Utils/typeGuards'; export type { Image } from './Utils/types'; export type { EnginePayload, TypedGameEvent, TypedCombatStartedEvent, TypedCombatEndedEvent, TypedWorldMovedEvent, TypedWorldProcessedEvent, TypedLevelUpEvent, TypedInventoryChangedEvent, TypedDialogueAppliedEvent, TypedGameSavedEvent, TypedGameLoadedEvent, } from './Game/events.types'; export { isCombatStartedEvent, isCombatEndedEvent, isWorldMovedEvent, isWorldProcessedEvent, isLevelUpEvent, isInventoryChangedEvent, isDialogueAppliedEvent, isGameSavedEvent, isGameLoadedEvent, } from './Game/events.utils'; //# sourceMappingURL=index.d.ts.map