/** AI 匹配 + 局内决策模块统一导出 */ export type { AiMatchProfile } from './match/AiMatchProfile'; export { AiMatchService } from './match/AiMatchService'; export { AiBattlebuffPicker } from './match/AiBattlebuffPicker'; export { AiMatchPlayerBuffCounts } from './match/AiMatchPlayerBuffCounts'; export type { PlayerBuffCountsForMatch } from './match/AiMatchPlayerBuffCounts'; export { AiShovelPolicyType, AiTextPolicyType, type AiBattlePersonality, AiBattlePersonalityFactory, } from './runtime/AiBattlePersonality'; export { AiHeadlessBagHost } from './runtime/AiHeadlessBagHost'; export { AiOpponentController } from './runtime/AiOpponentController'; export { AiHeroWeaponRegistry } from './runtime/AiHeroWeaponRegistry'; export { AiHeroWeaponAssigner } from './runtime/AiHeroWeaponAssigner'; export { AiSkillHost } from './runtime/AiSkillHost'; export { AiMapTextHost } from './runtime/AiMapTextHost'; export { AiPassiveCdHost } from './runtime/AiPassiveCdHost'; export { AiActiveSkillHost } from './runtime/AiActiveSkillHost'; export { AiAdHost } from './runtime/AiAdHost'; export type { AiActiveSkillUiSlot, AiActiveSkillCastFxInfo, AiActiveSkillCastReceptor, AiActiveSkillCastFxHandler, AiStealGlyphFxHandler, AiConfuseHeroFxHandler, } from './runtime/AiActiveSkillHost'; export { aiLog, aiOp, aiWarn, setAiLogVerbose, isAiLogVerbose, AI_LOG_PREFIX } from './runtime/AiLog'; export { AiActionPlanner } from './decision/AiActionPlanner'; export { AiPlacementScorer } from './decision/AiPlacementScorer'; export { AiBoardProbe } from './decision/AiBoardProbe'; export { AiActiveSkillTargetPicker } from './decision/AiActiveSkillTargetPicker'; export type { AiActiveSkillTileTarget } from './decision/AiActiveSkillTargetPicker'; export { AiBattleBridge } from './bridge/AiBattleBridge'; export { AiActionKind, type AiPlannerContext, type AiMergeActionPayload, type AiPlaceActionPayload, type AiPlannedAction, type AiMatchBuildInput, } from './types/AiTypes'; export type { AiHeroWeaponRecord } from './types/AiHeroWeaponTypes'; export { AI_WEAPON_QUALITY_COUNT } from './types/AiHeroWeaponTypes';