/** * Consolidated Tools Index * * Exports all 28 consolidated tools for the v1.0 clean-break release. * Each tool uses action-based routing with fuzzy matching and guiding errors. */ export { SecretManageTool, handleSecretManage } from './secret-manage.js'; export { RestManageTool, handleRestManage } from './rest-manage.js'; export { ConcentrationManageTool, handleConcentrationManage } from './concentration-manage.js'; export { NarrativeManageTool, handleNarrativeManage } from './narrative-manage.js'; export { ScrollManageTool, handleScrollManage } from './scroll-manage.js'; export { CharacterManageTool, handleCharacterManage } from './character-manage.js'; export { PartyManageTool, handlePartyManage } from './party-manage.js'; export { ItemManageTool, handleItemManage } from './item-manage.js'; export { InventoryManageTool, handleInventoryManage } from './inventory-manage.js'; export { CorpseManageTool, handleCorpseManage } from './corpse-manage.js'; export { CombatManageTool, handleCombatManage } from './combat-manage.js'; export { CombatActionTool, handleCombatAction } from './combat-action.js'; export { CombatMapTool, handleCombatMap } from './combat-map.js'; export { WorldManageTool, handleWorldManage } from './world-manage.js'; export { WorldMapTool, handleWorldMap } from './world-map.js'; export { SpatialManageTool, handleSpatialManage } from './spatial-manage.js'; export { QuestManageTool, handleQuestManage } from './quest-manage.js'; export { NpcManageTool, handleNpcManage } from './npc-manage.js'; export { AuraManageTool, handleAuraManage } from './aura-manage.js'; export { TheftManageTool, handleTheftManage } from './theft-manage.js'; export { ImprovisationManageTool, handleImprovisationManage } from './improvisation-manage.js'; export { MathManageTool, handleMathManage } from './math-manage.js'; export { StrategyManageTool, handleStrategyManage } from './strategy-manage.js'; export { TurnManageTool, handleTurnManage } from './turn-manage.js'; export { SpawnManageTool, handleSpawnManage } from './spawn-manage.js'; export { SessionManageTool, handleSessionManage } from './session-manage.js'; export { TravelManageTool, handleTravelManage } from './travel-manage.js'; export { BatchManageTool, handleBatchManage } from './batch-manage.js'; /** * Array of all consolidated tool definitions for easy iteration */ import { handleSecretManage } from './secret-manage.js'; import { handleRestManage } from './rest-manage.js'; import { handleConcentrationManage } from './concentration-manage.js'; import { handleNarrativeManage } from './narrative-manage.js'; import { handleScrollManage } from './scroll-manage.js'; import { handleCharacterManage } from './character-manage.js'; import { handlePartyManage } from './party-manage.js'; import { handleItemManage } from './item-manage.js'; import { handleInventoryManage } from './inventory-manage.js'; import { handleCorpseManage } from './corpse-manage.js'; import { handleCombatManage } from './combat-manage.js'; import { handleCombatAction } from './combat-action.js'; import { handleCombatMap } from './combat-map.js'; import { handleWorldManage } from './world-manage.js'; import { handleWorldMap } from './world-map.js'; import { handleSpatialManage } from './spatial-manage.js'; import { handleQuestManage } from './quest-manage.js'; import { handleNpcManage } from './npc-manage.js'; import { handleAuraManage } from './aura-manage.js'; import { handleTheftManage } from './theft-manage.js'; import { handleImprovisationManage } from './improvisation-manage.js'; import { handleMathManage } from './math-manage.js'; import { handleStrategyManage } from './strategy-manage.js'; import { handleTurnManage } from './turn-manage.js'; import { handleSpawnManage } from './spawn-manage.js'; import { handleSessionManage } from './session-manage.js'; import { handleTravelManage } from './travel-manage.js'; import { handleBatchManage } from './batch-manage.js'; export declare const ConsolidatedTools: ({ tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodOptional; secretId: import("zod").ZodOptional; type: import("zod").ZodOptional>; category: import("zod").ZodOptional; name: import("zod").ZodOptional; publicDescription: import("zod").ZodOptional; secretDescription: import("zod").ZodOptional; linkedEntityId: import("zod").ZodOptional; linkedEntityType: import("zod").ZodOptional; sensitivity: import("zod").ZodOptional>; leakPatterns: import("zod").ZodOptional>; revealConditions: import("zod").ZodOptional; skill: import("zod").ZodOptional; dc: import("zod").ZodOptional; questId: import("zod").ZodOptional; itemId: import("zod").ZodOptional; locationId: import("zod").ZodOptional; npcId: import("zod").ZodOptional; dialogueTrigger: import("zod").ZodOptional; hoursRequired: import("zod").ZodOptional; partialReveal: import("zod").ZodDefault; partialText: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed" | "manual"; partialReveal: boolean; skill?: string | undefined; dc?: number | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; dialogueTrigger?: string | undefined; hoursRequired?: number | undefined; partialText?: string | undefined; }, { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed" | "manual"; skill?: string | undefined; dc?: number | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; dialogueTrigger?: string | undefined; hoursRequired?: number | undefined; partialReveal?: boolean | undefined; partialText?: string | undefined; }>, "many">>; notes: import("zod").ZodOptional; includeRevealed: import("zod").ZodOptional; triggeredBy: import("zod").ZodOptional; partial: import("zod").ZodOptional; event: import("zod").ZodOptional; skill: import("zod").ZodOptional; result: import("zod").ZodOptional; questId: import("zod").ZodOptional; itemId: import("zod").ZodOptional; locationId: import("zod").ZodOptional; text: import("zod").ZodOptional; hoursPassed: import("zod").ZodOptional; characterId: import("zod").ZodOptional; encounterId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed"; skill?: string | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; result?: number | undefined; text?: string | undefined; hoursPassed?: number | undefined; characterId?: string | undefined; encounterId?: string | undefined; }, { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed"; skill?: string | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; result?: number | undefined; text?: string | undefined; hoursPassed?: number | undefined; characterId?: string | undefined; encounterId?: string | undefined; }>>; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; type?: "quest" | "npc" | "custom" | "location" | "item" | "plot" | "mechanic" | undefined; worldId?: string | undefined; category?: string | undefined; name?: string | undefined; publicDescription?: string | undefined; secretDescription?: string | undefined; linkedEntityId?: string | undefined; linkedEntityType?: string | undefined; revealConditions?: { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed" | "manual"; partialReveal: boolean; skill?: string | undefined; dc?: number | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; dialogueTrigger?: string | undefined; hoursRequired?: number | undefined; partialText?: string | undefined; }[] | undefined; sensitivity?: "low" | "medium" | "high" | "critical" | undefined; leakPatterns?: string[] | undefined; notes?: string | undefined; text?: string | undefined; partial?: boolean | undefined; secretId?: string | undefined; includeRevealed?: boolean | undefined; triggeredBy?: string | undefined; event?: { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed"; skill?: string | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; result?: number | undefined; text?: string | undefined; hoursPassed?: number | undefined; characterId?: string | undefined; encounterId?: string | undefined; } | undefined; }, { action: string; type?: "quest" | "npc" | "custom" | "location" | "item" | "plot" | "mechanic" | undefined; worldId?: string | undefined; category?: string | undefined; name?: string | undefined; publicDescription?: string | undefined; secretDescription?: string | undefined; linkedEntityId?: string | undefined; linkedEntityType?: string | undefined; revealConditions?: { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed" | "manual"; skill?: string | undefined; dc?: number | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; dialogueTrigger?: string | undefined; hoursRequired?: number | undefined; partialReveal?: boolean | undefined; partialText?: string | undefined; }[] | undefined; sensitivity?: "low" | "medium" | "high" | "critical" | undefined; leakPatterns?: string[] | undefined; notes?: string | undefined; text?: string | undefined; partial?: boolean | undefined; secretId?: string | undefined; includeRevealed?: boolean | undefined; triggeredBy?: string | undefined; event?: { type: "skill_check" | "quest_complete" | "item_interact" | "dialogue" | "location_enter" | "combat_end" | "time_passed"; skill?: string | undefined; questId?: string | undefined; itemId?: string | undefined; locationId?: string | undefined; result?: number | undefined; text?: string | undefined; hoursPassed?: number | undefined; characterId?: string | undefined; encounterId?: string | undefined; } | undefined; }>; }; handler: typeof handleSecretManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characterId: import("zod").ZodString; hitDiceToSpend: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { characterId: string; action: string; hitDiceToSpend?: number | undefined; }, { characterId: string; action: string; hitDiceToSpend?: number | undefined; }>; }; handler: typeof handleRestManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characterId: import("zod").ZodString; damageAmount: import("zod").ZodOptional; reason: import("zod").ZodOptional>; currentRound: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { characterId: string; action: string; reason?: "damage" | "duration" | "incapacitated" | "death" | "new_spell" | "voluntary" | undefined; damageAmount?: number | undefined; currentRound?: number | undefined; }, { characterId: string; action: string; reason?: "damage" | "duration" | "incapacitated" | "death" | "new_spell" | "voluntary" | undefined; damageAmount?: number | undefined; currentRound?: number | undefined; }>; }; handler: typeof handleConcentrationManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodOptional; noteId: import("zod").ZodOptional; type: import("zod").ZodOptional>; content: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; visibility: import("zod").ZodOptional>; tags: import("zod").ZodOptional>; status: import("zod").ZodOptional>; entityId: import("zod").ZodOptional; entityType: import("zod").ZodOptional>; query: import("zod").ZodOptional; limit: import("zod").ZodOptional; orderBy: import("zod").ZodOptional>; includeTypes: import("zod").ZodOptional, "many">>; maxPerType: import("zod").ZodOptional; statusFilter: import("zod").ZodOptional, "many">>; forPlayer: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; type?: "plot_thread" | "canonical_moment" | "npc_voice" | "foreshadowing" | "session_log" | undefined; status?: "active" | "dormant" | "archived" | "resolved" | undefined; worldId?: string | undefined; query?: string | undefined; content?: string | undefined; metadata?: Record | undefined; visibility?: "dm_only" | "player_visible" | undefined; tags?: string[] | undefined; entityId?: string | undefined; entityType?: "character" | "npc" | "location" | "item" | undefined; limit?: number | undefined; orderBy?: "created_at" | "updated_at" | undefined; noteId?: string | undefined; includeTypes?: ("plot_thread" | "canonical_moment" | "npc_voice" | "foreshadowing" | "session_log")[] | undefined; maxPerType?: number | undefined; statusFilter?: ("active" | "dormant" | "archived" | "resolved")[] | undefined; forPlayer?: boolean | undefined; }, { action: string; type?: "plot_thread" | "canonical_moment" | "npc_voice" | "foreshadowing" | "session_log" | undefined; status?: "active" | "dormant" | "archived" | "resolved" | undefined; worldId?: string | undefined; query?: string | undefined; content?: string | undefined; metadata?: Record | undefined; visibility?: "dm_only" | "player_visible" | undefined; tags?: string[] | undefined; entityId?: string | undefined; entityType?: "character" | "npc" | "location" | "item" | undefined; limit?: number | undefined; orderBy?: "created_at" | "updated_at" | undefined; noteId?: string | undefined; includeTypes?: ("plot_thread" | "canonical_moment" | "npc_voice" | "foreshadowing" | "session_log")[] | undefined; maxPerType?: number | undefined; statusFilter?: ("active" | "dormant" | "archived" | "resolved")[] | undefined; forPlayer?: boolean | undefined; }>; }; handler: typeof handleNarrativeManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characterId: import("zod").ZodOptional; scrollItemId: import("zod").ZodOptional; spellName: import("zod").ZodOptional; spellLevel: import("zod").ZodOptional; scrollDC: import("zod").ZodOptional; scrollAttackBonus: import("zod").ZodOptional; spellClass: import("zod").ZodOptional>; value: import("zod").ZodOptional; description: import("zod").ZodOptional; useIdentifySpell: import("zod").ZodOptional; targetId: import("zod").ZodOptional; targetPoint: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; value?: number | undefined; characterId?: string | undefined; targetId?: string | undefined; description?: string | undefined; spellName?: string | undefined; targetPoint?: { x: number; y: number; } | undefined; spellLevel?: number | undefined; scrollDC?: number | undefined; scrollAttackBonus?: number | undefined; spellClass?: "bard" | "cleric" | "druid" | "paladin" | "ranger" | "sorcerer" | "warlock" | "wizard" | "artificer" | undefined; scrollItemId?: string | undefined; useIdentifySpell?: boolean | undefined; }, { action: string; value?: number | undefined; characterId?: string | undefined; targetId?: string | undefined; description?: string | undefined; spellName?: string | undefined; targetPoint?: { x: number; y: number; } | undefined; spellLevel?: number | undefined; scrollDC?: number | undefined; scrollAttackBonus?: number | undefined; spellClass?: "bard" | "cleric" | "druid" | "paladin" | "ranger" | "sorcerer" | "warlock" | "wizard" | "artificer" | undefined; scrollItemId?: string | undefined; useIdentifySpell?: boolean | undefined; }>; }; handler: typeof handleScrollManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; name: import("zod").ZodOptional; class: import("zod").ZodOptional; race: import("zod").ZodOptional; background: import("zod").ZodOptional; alignment: import("zod").ZodOptional; stats: import("zod").ZodOptional; dex: import("zod").ZodDefault; con: import("zod").ZodDefault; int: import("zod").ZodDefault; wis: import("zod").ZodDefault; cha: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { str: number; dex: number; con: number; int: number; wis: number; cha: number; }, { str?: number | undefined; dex?: number | undefined; con?: number | undefined; int?: number | undefined; wis?: number | undefined; cha?: number | undefined; }>>; hp: import("zod").ZodOptional; maxHp: import("zod").ZodOptional; ac: import("zod").ZodOptional; level: import("zod").ZodOptional; characterType: import("zod").ZodOptional>; factionId: import("zod").ZodOptional; behavior: import("zod").ZodOptional; knownSpells: import("zod").ZodOptional>; preparedSpells: import("zod").ZodOptional>; resistances: import("zod").ZodOptional>; vulnerabilities: import("zod").ZodOptional>; immunities: import("zod").ZodOptional>; provisionEquipment: import("zod").ZodOptional; customEquipment: import("zod").ZodOptional>; startingGold: import("zod").ZodOptional; characterId: import("zod").ZodOptional; conditions: import("zod").ZodOptional; source: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; duration?: number | undefined; source?: string | undefined; }, { name: string; duration?: number | undefined; source?: string | undefined; }>, "many">>; addConditions: import("zod").ZodOptional; source: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; duration?: number | undefined; source?: string | undefined; }, { name: string; duration?: number | undefined; source?: string | undefined; }>, "many">>; removeConditions: import("zod").ZodOptional>; amount: import("zod").ZodOptional; hpIncrease: import("zod").ZodOptional; targetLevel: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; name?: string | undefined; characterId?: string | undefined; conditions?: { name: string; duration?: number | undefined; source?: string | undefined; }[] | undefined; race?: string | undefined; resistances?: string[] | undefined; vulnerabilities?: string[] | undefined; immunities?: string[] | undefined; hp?: number | undefined; maxHp?: number | undefined; ac?: number | undefined; level?: number | undefined; stats?: { str: number; dex: number; con: number; int: number; wis: number; cha: number; } | undefined; behavior?: string | undefined; characterType?: "npc" | "pc" | "enemy" | "neutral" | undefined; knownSpells?: string[] | undefined; preparedSpells?: string[] | undefined; factionId?: string | undefined; class?: string | undefined; background?: string | undefined; alignment?: string | undefined; provisionEquipment?: boolean | undefined; customEquipment?: string[] | undefined; startingGold?: number | undefined; addConditions?: { name: string; duration?: number | undefined; source?: string | undefined; }[] | undefined; removeConditions?: string[] | undefined; amount?: number | undefined; hpIncrease?: number | undefined; targetLevel?: number | undefined; }, { action: string; name?: string | undefined; characterId?: string | undefined; conditions?: { name: string; duration?: number | undefined; source?: string | undefined; }[] | undefined; race?: string | undefined; resistances?: string[] | undefined; vulnerabilities?: string[] | undefined; immunities?: string[] | undefined; hp?: number | undefined; maxHp?: number | undefined; ac?: number | undefined; level?: number | undefined; stats?: { str?: number | undefined; dex?: number | undefined; con?: number | undefined; int?: number | undefined; wis?: number | undefined; cha?: number | undefined; } | undefined; behavior?: string | undefined; characterType?: "npc" | "pc" | "enemy" | "neutral" | undefined; knownSpells?: string[] | undefined; preparedSpells?: string[] | undefined; factionId?: string | undefined; class?: string | undefined; background?: string | undefined; alignment?: string | undefined; provisionEquipment?: boolean | undefined; customEquipment?: string[] | undefined; startingGold?: number | undefined; addConditions?: { name: string; duration?: number | undefined; source?: string | undefined; }[] | undefined; removeConditions?: string[] | undefined; amount?: number | undefined; hpIncrease?: number | undefined; targetLevel?: number | undefined; }>; }; handler: typeof handleCharacterManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; partyId: import("zod").ZodOptional; name: import("zod").ZodOptional; description: import("zod").ZodOptional; worldId: import("zod").ZodOptional; initialMembers: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { characterId: string; role: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount"; }, { characterId: string; role?: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount" | undefined; }>, "many">>; currentLocation: import("zod").ZodOptional; formation: import("zod").ZodOptional; status: import("zod").ZodOptional>; characterId: import("zod").ZodOptional; role: import("zod").ZodOptional>; position: import("zod").ZodOptional; sharePercentage: import("zod").ZodOptional; notes: import("zod").ZodOptional; verbosity: import("zod").ZodOptional>; excludeEnemies: import("zod").ZodOptional; targetX: import("zod").ZodOptional; targetY: import("zod").ZodOptional; locationName: import("zod").ZodOptional; poiId: import("zod").ZodOptional; x: import("zod").ZodOptional; y: import("zod").ZodOptional; radiusSquares: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; status?: "active" | "dormant" | "archived" | undefined; worldId?: string | undefined; name?: string | undefined; notes?: string | undefined; characterId?: string | undefined; description?: string | undefined; currentLocation?: string | undefined; formation?: string | undefined; partyId?: string | undefined; role?: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount" | undefined; position?: number | undefined; sharePercentage?: number | undefined; x?: number | undefined; y?: number | undefined; initialMembers?: { characterId: string; role: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount"; }[] | undefined; verbosity?: "standard" | "minimal" | "detailed" | undefined; excludeEnemies?: boolean | undefined; targetX?: number | undefined; targetY?: number | undefined; locationName?: string | undefined; poiId?: string | undefined; radiusSquares?: number | undefined; }, { action: string; status?: "active" | "dormant" | "archived" | undefined; worldId?: string | undefined; name?: string | undefined; notes?: string | undefined; characterId?: string | undefined; description?: string | undefined; currentLocation?: string | undefined; formation?: string | undefined; partyId?: string | undefined; role?: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount" | undefined; position?: number | undefined; sharePercentage?: number | undefined; x?: number | undefined; y?: number | undefined; initialMembers?: { characterId: string; role?: "leader" | "member" | "companion" | "hireling" | "prisoner" | "mount" | undefined; }[] | undefined; verbosity?: "standard" | "minimal" | "detailed" | undefined; excludeEnemies?: boolean | undefined; targetX?: number | undefined; targetY?: number | undefined; locationName?: string | undefined; poiId?: string | undefined; radiusSquares?: number | undefined; }>; }; handler: typeof handlePartyManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; itemId: import("zod").ZodOptional; name: import("zod").ZodOptional; type: import("zod").ZodOptional>; description: import("zod").ZodOptional; weight: import("zod").ZodOptional; value: import("zod").ZodOptional; properties: import("zod").ZodOptional>; minValue: import("zod").ZodOptional; maxValue: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; type?: "quest" | "scroll" | "weapon" | "armor" | "consumable" | "misc" | undefined; value?: number | undefined; itemId?: string | undefined; name?: string | undefined; description?: string | undefined; weight?: number | undefined; properties?: Record | undefined; minValue?: number | undefined; maxValue?: number | undefined; }, { action: string; type?: "quest" | "scroll" | "weapon" | "armor" | "consumable" | "misc" | undefined; value?: number | undefined; itemId?: string | undefined; name?: string | undefined; description?: string | undefined; weight?: number | undefined; properties?: Record | undefined; minValue?: number | undefined; maxValue?: number | undefined; }>; }; handler: typeof handleItemManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characterId: import("zod").ZodOptional; itemId: import("zod").ZodOptional; quantity: import("zod").ZodOptional; fromCharacterId: import("zod").ZodOptional; toCharacterId: import("zod").ZodOptional; targetId: import("zod").ZodOptional; slot: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; itemId?: string | undefined; characterId?: string | undefined; targetId?: string | undefined; quantity?: number | undefined; slot?: "armor" | "mainhand" | "offhand" | "head" | "feet" | "accessory" | undefined; fromCharacterId?: string | undefined; toCharacterId?: string | undefined; }, { action: string; itemId?: string | undefined; characterId?: string | undefined; targetId?: string | undefined; quantity?: number | undefined; slot?: "armor" | "mainhand" | "offhand" | "head" | "feet" | "accessory" | undefined; fromCharacterId?: string | undefined; toCharacterId?: string | undefined; }>; }; handler: typeof handleInventoryManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; corpseId: import("zod").ZodOptional; characterId: import("zod").ZodOptional; characterName: import("zod").ZodOptional; characterType: import("zod").ZodOptional>; creatureType: import("zod").ZodOptional; cr: import("zod").ZodOptional; worldId: import("zod").ZodOptional; regionId: import("zod").ZodOptional; encounterId: import("zod").ZodOptional; position: import("zod").ZodOptional>; x: import("zod").ZodOptional; y: import("zod").ZodOptional; radius: import("zod").ZodOptional; itemId: import("zod").ZodOptional; quantity: import("zod").ZodOptional; lootAll: import("zod").ZodOptional; resourceType: import("zod").ZodOptional; skillRoll: import("zod").ZodOptional; skillDC: import("zod").ZodOptional; hoursAdvanced: import("zod").ZodOptional; id: import("zod").ZodOptional; name: import("zod").ZodOptional; creatureTypes: import("zod").ZodOptional>; crRange: import("zod").ZodOptional; max: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; guaranteedDrops: import("zod").ZodOptional>; randomDrops: import("zod").ZodOptional>; currencyRange: import("zod").ZodOptional>; harvestableResources: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; itemId?: string | undefined; id?: string | undefined; worldId?: string | undefined; name?: string | undefined; characterId?: string | undefined; encounterId?: string | undefined; position?: { x: number; y: number; } | undefined; characterType?: "npc" | "pc" | "enemy" | "neutral" | undefined; x?: number | undefined; y?: number | undefined; regionId?: string | undefined; quantity?: number | undefined; characterName?: string | undefined; creatureType?: string | undefined; cr?: number | undefined; resourceType?: string | undefined; harvestableResources?: any[] | undefined; creatureTypes?: string[] | undefined; crRange?: { max?: number | undefined; min?: number | undefined; } | undefined; guaranteedDrops?: any[] | undefined; randomDrops?: any[] | undefined; currencyRange?: Record | undefined; corpseId?: string | undefined; radius?: number | undefined; lootAll?: boolean | undefined; skillRoll?: number | undefined; skillDC?: number | undefined; hoursAdvanced?: number | undefined; }, { action: string; itemId?: string | undefined; id?: string | undefined; worldId?: string | undefined; name?: string | undefined; characterId?: string | undefined; encounterId?: string | undefined; position?: { x: number; y: number; } | undefined; characterType?: "npc" | "pc" | "enemy" | "neutral" | undefined; x?: number | undefined; y?: number | undefined; regionId?: string | undefined; quantity?: number | undefined; characterName?: string | undefined; creatureType?: string | undefined; cr?: number | undefined; resourceType?: string | undefined; harvestableResources?: any[] | undefined; creatureTypes?: string[] | undefined; crRange?: { max?: number | undefined; min?: number | undefined; } | undefined; guaranteedDrops?: any[] | undefined; randomDrops?: any[] | undefined; currencyRange?: Record | undefined; corpseId?: string | undefined; radius?: number | undefined; lootAll?: boolean | undefined; skillRoll?: number | undefined; skillDC?: number | undefined; hoursAdvanced?: number | undefined; }>; }; handler: typeof handleCorpseManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; encounterId: import("zod").ZodOptional; seed: import("zod").ZodOptional; participants: import("zod").ZodOptional>; terrain: import("zod").ZodOptional; characterId: import("zod").ZodOptional; actionDescription: import("zod").ZodOptional; targetIds: import("zod").ZodOptional>; damage: import("zod").ZodOptional; damageType: import("zod").ZodOptional; savingThrow: import("zod").ZodOptional; halfDamageOnSave: import("zod").ZodOptional; creature: import("zod").ZodOptional; count: import("zod").ZodOptional; position: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; characterId?: string | undefined; encounterId?: string | undefined; count?: number | undefined; position?: { x: number; y: number; } | undefined; creature?: string | undefined; damage?: number | undefined; damageType?: string | undefined; terrain?: any; participants?: any[] | undefined; targetIds?: string[] | undefined; seed?: string | undefined; actionDescription?: string | undefined; savingThrow?: any; halfDamageOnSave?: boolean | undefined; }, { action: string; characterId?: string | undefined; encounterId?: string | undefined; count?: number | undefined; position?: { x: number; y: number; } | undefined; creature?: string | undefined; damage?: number | undefined; damageType?: string | undefined; terrain?: any; participants?: any[] | undefined; targetIds?: string[] | undefined; seed?: string | undefined; actionDescription?: string | undefined; savingThrow?: any; halfDamageOnSave?: boolean | undefined; }>; }; handler: typeof handleCombatManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; encounterId: import("zod").ZodString; actorId: import("zod").ZodString; targetId: import("zod").ZodOptional; targetIds: import("zod").ZodOptional>; targetPosition: import("zod").ZodOptional>; attackBonus: import("zod").ZodOptional; dc: import("zod").ZodOptional; damage: import("zod").ZodOptional>; damageType: import("zod").ZodOptional; amount: import("zod").ZodOptional; spellName: import("zod").ZodOptional; slotLevel: import("zod").ZodOptional; readiedAction: import("zod").ZodOptional; trigger: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { encounterId: string; action: string; actorId: string; dc?: number | undefined; targetId?: string | undefined; damage?: string | number | undefined; damageType?: string | undefined; slotLevel?: number | undefined; spellName?: string | undefined; attackBonus?: number | undefined; targetIds?: string[] | undefined; trigger?: string | undefined; amount?: number | undefined; targetPosition?: { x: number; y: number; } | undefined; readiedAction?: string | undefined; }, { encounterId: string; action: string; actorId: string; dc?: number | undefined; targetId?: string | undefined; damage?: string | number | undefined; damageType?: string | undefined; slotLevel?: number | undefined; spellName?: string | undefined; attackBonus?: number | undefined; targetIds?: string[] | undefined; trigger?: string | undefined; amount?: number | undefined; targetPosition?: { x: number; y: number; } | undefined; readiedAction?: string | undefined; }>; }; handler: typeof handleCombatAction; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; encounterId: import("zod").ZodString; width: import("zod").ZodOptional; height: import("zod").ZodOptional; showLegend: import("zod").ZodOptional; shape: import("zod").ZodOptional>; origin: import("zod").ZodOptional>; radius: import("zod").ZodOptional; direction: import("zod").ZodOptional>; length: import("zod").ZodOptional; angle: import("zod").ZodOptional; operation: import("zod").ZodOptional>; terrainType: import("zod").ZodOptional>; tiles: import("zod").ZodOptional>; ranges: import("zod").ZodOptional>; gridWidth: import("zod").ZodOptional; gridHeight: import("zod").ZodOptional; position: import("zod").ZodOptional; label: import("zod").ZodOptional; propType: import("zod").ZodOptional>; heightFeet: import("zod").ZodOptional; cover: import("zod").ZodOptional>; climbable: import("zod").ZodOptional; climbDC: import("zod").ZodOptional; breakable: import("zod").ZodOptional; hp: import("zod").ZodOptional; description: import("zod").ZodOptional; from: import("zod").ZodOptional; value: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "position" | "entity"; value: string; }, { type: "position" | "entity"; value: string; }>>; to: import("zod").ZodOptional; value: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "position" | "entity"; value: string; }, { type: "position" | "entity"; value: string; }>>; biome: import("zod").ZodOptional>; pattern: import("zod").ZodOptional>; density: import("zod").ZodOptional; seed: import("zod").ZodOptional; clearCenter: import("zod").ZodOptional; corridorWidth: import("zod").ZodOptional; roomCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { encounterId: string; action: string; length?: number | undefined; shape?: "cone" | "line" | "circle" | undefined; description?: string | undefined; position?: string | undefined; hp?: number | undefined; label?: string | undefined; propType?: "structure" | "cover" | "climbable" | "hazard" | "interactive" | "decoration" | undefined; cover?: "none" | "half" | "three_quarter" | "full" | undefined; climbable?: boolean | undefined; heightFeet?: number | undefined; climbDC?: number | undefined; breakable?: boolean | undefined; radius?: number | undefined; origin?: { x: number; y: number; } | undefined; direction?: { x: number; y: number; } | undefined; seed?: string | undefined; width?: number | undefined; height?: number | undefined; showLegend?: boolean | undefined; angle?: number | undefined; operation?: "add" | "remove" | undefined; terrainType?: "obstacles" | "difficultTerrain" | "water" | undefined; tiles?: string[] | undefined; ranges?: string[] | undefined; gridWidth?: number | undefined; gridHeight?: number | undefined; from?: { type: "position" | "entity"; value: string; } | undefined; to?: { type: "position" | "entity"; value: string; } | undefined; biome?: "forest" | "cave" | "village" | "dungeon" | "swamp" | "battlefield" | undefined; density?: number | undefined; clearCenter?: boolean | undefined; pattern?: "river_valley" | "canyon" | "arena" | "mountain_pass" | "maze" | "maze_rooms" | undefined; corridorWidth?: number | undefined; roomCount?: number | undefined; }, { encounterId: string; action: string; length?: number | undefined; shape?: "cone" | "line" | "circle" | undefined; description?: string | undefined; position?: string | undefined; hp?: number | undefined; label?: string | undefined; propType?: "structure" | "cover" | "climbable" | "hazard" | "interactive" | "decoration" | undefined; cover?: "none" | "half" | "three_quarter" | "full" | undefined; climbable?: boolean | undefined; heightFeet?: number | undefined; climbDC?: number | undefined; breakable?: boolean | undefined; radius?: number | undefined; origin?: { x: number; y: number; } | undefined; direction?: { x: number; y: number; } | undefined; seed?: string | undefined; width?: number | undefined; height?: number | undefined; showLegend?: boolean | undefined; angle?: number | undefined; operation?: "add" | "remove" | undefined; terrainType?: "obstacles" | "difficultTerrain" | "water" | undefined; tiles?: string[] | undefined; ranges?: string[] | undefined; gridWidth?: number | undefined; gridHeight?: number | undefined; from?: { type: "position" | "entity"; value: string; } | undefined; to?: { type: "position" | "entity"; value: string; } | undefined; biome?: "forest" | "cave" | "village" | "dungeon" | "swamp" | "battlefield" | undefined; density?: number | undefined; clearCenter?: boolean | undefined; pattern?: "river_valley" | "canyon" | "arena" | "mountain_pass" | "maze" | "maze_rooms" | undefined; corridorWidth?: number | undefined; roomCount?: number | undefined; }>; }; handler: typeof handleCombatMap; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; id: import("zod").ZodOptional; worldId: import("zod").ZodOptional; name: import("zod").ZodOptional; seed: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; landRatio: import("zod").ZodOptional; temperatureOffset: import("zod").ZodOptional; moistureOffset: import("zod").ZodOptional; environment: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; id?: string | undefined; worldId?: string | undefined; name?: string | undefined; seed?: string | undefined; width?: number | undefined; height?: number | undefined; environment?: any; landRatio?: number | undefined; temperatureOffset?: number | undefined; moistureOffset?: number | undefined; }, { action: string; id?: string | undefined; worldId?: string | undefined; name?: string | undefined; seed?: string | undefined; width?: number | undefined; height?: number | undefined; environment?: any; landRatio?: number | undefined; temperatureOffset?: number | undefined; moistureOffset?: number | undefined; }>; }; handler: typeof handleWorldManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodString; regionId: import("zod").ZodOptional; script: import("zod").ZodOptional; poiType: import("zod").ZodOptional>; nearWater: import("zod").ZodOptional; preferredBiomes: import("zod").ZodOptional>; avoidExistingPOIs: import("zod").ZodOptional; minDistanceFromPOI: import("zod").ZodOptional; count: import("zod").ZodOptional; requests: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { worldId: string; action: string; count?: number | undefined; regionId?: number | undefined; script?: string | undefined; poiType?: "village" | "dungeon" | "city" | "town" | "castle" | "ruins" | "temple" | undefined; nearWater?: boolean | undefined; preferredBiomes?: string[] | undefined; avoidExistingPOIs?: boolean | undefined; minDistanceFromPOI?: number | undefined; requests?: any[] | undefined; }, { worldId: string; action: string; count?: number | undefined; regionId?: number | undefined; script?: string | undefined; poiType?: "village" | "dungeon" | "city" | "town" | "castle" | "ruins" | "temple" | undefined; nearWater?: boolean | undefined; preferredBiomes?: string[] | undefined; avoidExistingPOIs?: boolean | undefined; minDistanceFromPOI?: number | undefined; requests?: any[] | undefined; }>; }; handler: typeof handleWorldMap; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; observerId: import("zod").ZodOptional; characterId: import("zod").ZodOptional; roomId: import("zod").ZodOptional; name: import("zod").ZodOptional; baseDescription: import("zod").ZodOptional; biomeContext: import("zod").ZodOptional>; atmospherics: import("zod").ZodOptional, "many">>; previousNodeId: import("zod").ZodOptional; direction: import("zod").ZodOptional>; biome: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; name?: string | undefined; characterId?: string | undefined; direction?: "north" | "south" | "east" | "west" | "up" | "down" | "northeast" | "northwest" | "southeast" | "southwest" | undefined; biome?: "divine" | "forest" | "dungeon" | "mountain" | "urban" | "coastal" | "cavern" | "arcane" | undefined; baseDescription?: string | undefined; biomeContext?: "divine" | "forest" | "dungeon" | "mountain" | "urban" | "coastal" | "cavern" | "arcane" | undefined; atmospherics?: ("DARKNESS" | "FOG" | "ANTIMAGIC" | "SILENCE" | "BRIGHT" | "MAGICAL")[] | undefined; observerId?: string | undefined; previousNodeId?: string | undefined; roomId?: string | undefined; }, { action: string; name?: string | undefined; characterId?: string | undefined; direction?: "north" | "south" | "east" | "west" | "up" | "down" | "northeast" | "northwest" | "southeast" | "southwest" | undefined; biome?: "divine" | "forest" | "dungeon" | "mountain" | "urban" | "coastal" | "cavern" | "arcane" | undefined; baseDescription?: string | undefined; biomeContext?: "divine" | "forest" | "dungeon" | "mountain" | "urban" | "coastal" | "cavern" | "arcane" | undefined; atmospherics?: ("DARKNESS" | "FOG" | "ANTIMAGIC" | "SILENCE" | "BRIGHT" | "MAGICAL")[] | undefined; observerId?: string | undefined; previousNodeId?: string | undefined; roomId?: string | undefined; }>; }; handler: typeof handleSpatialManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; questId: import("zod").ZodOptional; characterId: import("zod").ZodOptional; objectiveId: import("zod").ZodOptional; name: import("zod").ZodOptional; description: import("zod").ZodOptional; worldId: import("zod").ZodOptional; giver: import("zod").ZodOptional; objectives: import("zod").ZodOptional>; rewards: import("zod").ZodOptional; prerequisites: import("zod").ZodOptional>; status: import("zod").ZodOptional; progress: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; status?: string | undefined; questId?: string | undefined; worldId?: string | undefined; name?: string | undefined; characterId?: string | undefined; description?: string | undefined; progress?: number | undefined; objectives?: any[] | undefined; rewards?: any; prerequisites?: string[] | undefined; giver?: string | undefined; objectiveId?: string | undefined; }, { action: string; status?: string | undefined; questId?: string | undefined; worldId?: string | undefined; name?: string | undefined; characterId?: string | undefined; description?: string | undefined; progress?: number | undefined; objectives?: any[] | undefined; rewards?: any; prerequisites?: string[] | undefined; giver?: string | undefined; objectiveId?: string | undefined; }>; }; handler: typeof handleQuestManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characterId: import("zod").ZodOptional; npcId: import("zod").ZodOptional; speakerId: import("zod").ZodOptional; targetId: import("zod").ZodOptional; familiarity: import("zod").ZodOptional>; disposition: import("zod").ZodOptional>; notes: import("zod").ZodOptional; summary: import("zod").ZodOptional; importance: import("zod").ZodOptional>; topics: import("zod").ZodOptional>; minImportance: import("zod").ZodOptional>; limit: import("zod").ZodOptional; memoryLimit: import("zod").ZodOptional; content: import("zod").ZodOptional; volume: import("zod").ZodOptional>; intent: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; npcId?: string | undefined; notes?: string | undefined; characterId?: string | undefined; targetId?: string | undefined; content?: string | undefined; limit?: number | undefined; summary?: string | undefined; familiarity?: "enemy" | "stranger" | "acquaintance" | "friend" | "close_friend" | "rival" | undefined; disposition?: "neutral" | "hostile" | "unfriendly" | "friendly" | "helpful" | undefined; importance?: "low" | "medium" | "high" | "critical" | undefined; topics?: string[] | undefined; minImportance?: "low" | "medium" | "high" | "critical" | undefined; memoryLimit?: number | undefined; speakerId?: string | undefined; volume?: "WHISPER" | "TALK" | "SHOUT" | undefined; intent?: string | undefined; }, { action: string; npcId?: string | undefined; notes?: string | undefined; characterId?: string | undefined; targetId?: string | undefined; content?: string | undefined; limit?: number | undefined; summary?: string | undefined; familiarity?: "enemy" | "stranger" | "acquaintance" | "friend" | "close_friend" | "rival" | undefined; disposition?: "neutral" | "hostile" | "unfriendly" | "friendly" | "helpful" | undefined; importance?: "low" | "medium" | "high" | "critical" | undefined; topics?: string[] | undefined; minImportance?: "low" | "medium" | "high" | "critical" | undefined; memoryLimit?: number | undefined; speakerId?: string | undefined; volume?: "WHISPER" | "TALK" | "SHOUT" | undefined; intent?: string | undefined; }>; }; handler: typeof handleNpcManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; ownerId: import("zod").ZodOptional; auraId: import("zod").ZodOptional; characterId: import("zod").ZodOptional; encounterId: import("zod").ZodOptional; targetId: import("zod").ZodOptional; spellName: import("zod").ZodOptional; spellLevel: import("zod").ZodOptional; radius: import("zod").ZodOptional; affectsAllies: import("zod").ZodOptional; affectsEnemies: import("zod").ZodOptional; affectsSelf: import("zod").ZodOptional; effects: import("zod").ZodOptional>; currentRound: import("zod").ZodOptional; maxDuration: import("zod").ZodOptional; requiresConcentration: import("zod").ZodOptional; trigger: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; characterId?: string | undefined; encounterId?: string | undefined; targetId?: string | undefined; effects?: any[] | undefined; spellName?: string | undefined; spellLevel?: number | undefined; maxDuration?: number | undefined; currentRound?: number | undefined; trigger?: string | undefined; radius?: number | undefined; ownerId?: string | undefined; affectsAllies?: boolean | undefined; affectsEnemies?: boolean | undefined; affectsSelf?: boolean | undefined; requiresConcentration?: boolean | undefined; auraId?: string | undefined; }, { action: string; characterId?: string | undefined; encounterId?: string | undefined; targetId?: string | undefined; effects?: any[] | undefined; spellName?: string | undefined; spellLevel?: number | undefined; maxDuration?: number | undefined; currentRound?: number | undefined; trigger?: string | undefined; radius?: number | undefined; ownerId?: string | undefined; affectsAllies?: boolean | undefined; affectsEnemies?: boolean | undefined; affectsSelf?: boolean | undefined; requiresConcentration?: boolean | undefined; auraId?: string | undefined; }>; }; handler: typeof handleAuraManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; thiefId: import("zod").ZodOptional; victimId: import("zod").ZodOptional; itemId: import("zod").ZodOptional; characterId: import("zod").ZodOptional; npcId: import("zod").ZodOptional; sellerId: import("zod").ZodOptional; fenceId: import("zod").ZodOptional; reporterId: import("zod").ZodOptional; checkerId: import("zod").ZodOptional; witnesses: import("zod").ZodOptional>; locationId: import("zod").ZodOptional; itemValue: import("zod").ZodOptional; bountyOffered: import("zod").ZodOptional; daysAdvanced: import("zod").ZodOptional; factionId: import("zod").ZodOptional; buyRate: import("zod").ZodOptional; maxHeatLevel: import("zod").ZodOptional; dailyHeatCapacity: import("zod").ZodOptional; specializations: import("zod").ZodOptional>; cooldownDays: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; characterId?: string | undefined; factionId?: string | undefined; witnesses?: string[] | undefined; buyRate?: number | undefined; maxHeatLevel?: string | undefined; dailyHeatCapacity?: number | undefined; specializations?: string[] | undefined; cooldownDays?: number | undefined; sellerId?: string | undefined; thiefId?: string | undefined; victimId?: string | undefined; checkerId?: string | undefined; fenceId?: string | undefined; itemValue?: number | undefined; reporterId?: string | undefined; bountyOffered?: number | undefined; daysAdvanced?: number | undefined; }, { action: string; itemId?: string | undefined; locationId?: string | undefined; npcId?: string | undefined; characterId?: string | undefined; factionId?: string | undefined; witnesses?: string[] | undefined; buyRate?: number | undefined; maxHeatLevel?: string | undefined; dailyHeatCapacity?: number | undefined; specializations?: string[] | undefined; cooldownDays?: number | undefined; sellerId?: string | undefined; thiefId?: string | undefined; victimId?: string | undefined; checkerId?: string | undefined; fenceId?: string | undefined; itemValue?: number | undefined; reporterId?: string | undefined; bountyOffered?: number | undefined; daysAdvanced?: number | undefined; }>; }; handler: typeof handleTheftManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; encounterId: import("zod").ZodOptional; actorId: import("zod").ZodOptional; actorType: import("zod").ZodOptional>; targetIds: import("zod").ZodOptional>; targetTypes: import("zod").ZodOptional, "many">>; narrativeIntent: import("zod").ZodOptional; skill: import("zod").ZodOptional; dc: import("zod").ZodOptional; advantage: import("zod").ZodOptional; disadvantage: import("zod").ZodOptional; actionCost: import("zod").ZodOptional; successDamage: import("zod").ZodOptional; failureDamage: import("zod").ZodOptional; damageType: import("zod").ZodOptional; applyCondition: import("zod").ZodOptional; savingThrowAbility: import("zod").ZodOptional; savingThrowDc: import("zod").ZodOptional; halfDamageOnSave: import("zod").ZodOptional; targetId: import("zod").ZodOptional; targetType: import("zod").ZodOptional; name: import("zod").ZodOptional; description: import("zod").ZodOptional; category: import("zod").ZodOptional; powerLevel: import("zod").ZodOptional; sourceType: import("zod").ZodOptional; sourceEntityName: import("zod").ZodOptional; mechanics: import("zod").ZodOptional>; durationType: import("zod").ZodOptional; durationValue: import("zod").ZodOptional; triggers: import("zod").ZodOptional>; effectId: import("zod").ZodOptional; effectName: import("zod").ZodOptional; includeInactive: import("zod").ZodOptional; event: import("zod").ZodOptional; context: import("zod").ZodOptional>; rounds: import("zod").ZodOptional; casterId: import("zod").ZodOptional; casterType: import("zod").ZodOptional; proposedName: import("zod").ZodOptional; estimatedLevel: import("zod").ZodOptional; school: import("zod").ZodOptional; effectType: import("zod").ZodOptional; effectDice: import("zod").ZodOptional; condition: import("zod").ZodOptional; targetingType: import("zod").ZodOptional; targetingRange: import("zod").ZodOptional; areaSize: import("zod").ZodOptional; maxTargets: import("zod").ZodOptional; savingThrowEffect: import("zod").ZodOptional; verbal: import("zod").ZodOptional; somatic: import("zod").ZodOptional; materialValue: import("zod").ZodOptional; concentration: import("zod").ZodOptional; duration: import("zod").ZodOptional; circumstanceModifiers: import("zod").ZodOptional>; characterId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; concentration?: boolean | undefined; context?: Record | undefined; skill?: string | undefined; dc?: number | undefined; category?: string | undefined; name?: string | undefined; characterId?: string | undefined; encounterId?: string | undefined; actorId?: string | undefined; targetId?: string | undefined; event?: string | undefined; description?: string | undefined; verbal?: boolean | undefined; somatic?: boolean | undefined; damageType?: string | undefined; school?: string | undefined; duration?: string | undefined; targetType?: string | undefined; rounds?: number | undefined; durationType?: string | undefined; casterId?: string | undefined; targetIds?: string[] | undefined; halfDamageOnSave?: boolean | undefined; condition?: string | undefined; effectType?: string | undefined; advantage?: boolean | undefined; disadvantage?: boolean | undefined; mechanics?: any[] | undefined; triggers?: any[] | undefined; actorType?: "character" | "npc" | undefined; targetTypes?: ("character" | "npc")[] | undefined; narrativeIntent?: string | undefined; actionCost?: string | undefined; successDamage?: string | undefined; failureDamage?: string | undefined; applyCondition?: string | undefined; savingThrowAbility?: string | undefined; savingThrowDc?: number | undefined; powerLevel?: number | undefined; sourceType?: string | undefined; sourceEntityName?: string | undefined; durationValue?: number | undefined; includeInactive?: boolean | undefined; effectId?: number | undefined; effectName?: string | undefined; casterType?: string | undefined; proposedName?: string | undefined; estimatedLevel?: number | undefined; effectDice?: string | undefined; targetingType?: string | undefined; targetingRange?: number | undefined; areaSize?: number | undefined; maxTargets?: number | undefined; savingThrowEffect?: string | undefined; materialValue?: number | undefined; circumstanceModifiers?: string[] | undefined; }, { action: string; concentration?: boolean | undefined; context?: Record | undefined; skill?: string | undefined; dc?: number | undefined; category?: string | undefined; name?: string | undefined; characterId?: string | undefined; encounterId?: string | undefined; actorId?: string | undefined; targetId?: string | undefined; event?: string | undefined; description?: string | undefined; verbal?: boolean | undefined; somatic?: boolean | undefined; damageType?: string | undefined; school?: string | undefined; duration?: string | undefined; targetType?: string | undefined; rounds?: number | undefined; durationType?: string | undefined; casterId?: string | undefined; targetIds?: string[] | undefined; halfDamageOnSave?: boolean | undefined; condition?: string | undefined; effectType?: string | undefined; advantage?: boolean | undefined; disadvantage?: boolean | undefined; mechanics?: any[] | undefined; triggers?: any[] | undefined; actorType?: "character" | "npc" | undefined; targetTypes?: ("character" | "npc")[] | undefined; narrativeIntent?: string | undefined; actionCost?: string | undefined; successDamage?: string | undefined; failureDamage?: string | undefined; applyCondition?: string | undefined; savingThrowAbility?: string | undefined; savingThrowDc?: number | undefined; powerLevel?: number | undefined; sourceType?: string | undefined; sourceEntityName?: string | undefined; durationValue?: number | undefined; includeInactive?: boolean | undefined; effectId?: number | undefined; effectName?: string | undefined; casterType?: string | undefined; proposedName?: string | undefined; estimatedLevel?: number | undefined; effectDice?: string | undefined; targetingType?: string | undefined; targetingRange?: number | undefined; areaSize?: number | undefined; maxTargets?: number | undefined; savingThrowEffect?: string | undefined; materialValue?: number | undefined; circumstanceModifiers?: string[] | undefined; }>; }; handler: typeof handleImprovisationManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; expression: import("zod").ZodOptional; seed: import("zod").ZodOptional; target: import("zod").ZodOptional; comparison: import("zod").ZodOptional>; equation: import("zod").ZodOptional; variable: import("zod").ZodOptional; velocity: import("zod").ZodOptional; angle: import("zod").ZodOptional; height: import("zod").ZodOptional; gravity: import("zod").ZodOptional; exportFormat: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; variable?: string | undefined; target?: number | undefined; seed?: string | undefined; height?: number | undefined; angle?: number | undefined; expression?: string | undefined; comparison?: "gte" | "lte" | "eq" | "gt" | "lt" | undefined; exportFormat?: "latex" | "plaintext" | "json" | "markdown" | undefined; equation?: string | undefined; velocity?: number | undefined; gravity?: number | undefined; }, { action: string; variable?: string | undefined; target?: number | undefined; seed?: string | undefined; height?: number | undefined; angle?: number | undefined; expression?: string | undefined; comparison?: "gte" | "lte" | "eq" | "gt" | "lt" | undefined; exportFormat?: "latex" | "plaintext" | "json" | "markdown" | undefined; equation?: string | undefined; velocity?: number | undefined; gravity?: number | undefined; }>; }; handler: typeof handleMathManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodOptional; name: import("zod").ZodOptional; leader: import("zod").ZodOptional; ideology: import("zod").ZodOptional>; aggression: import("zod").ZodOptional; trust: import("zod").ZodOptional; paranoia: import("zod").ZodOptional; startingResources: import("zod").ZodOptional>; nationId: import("zod").ZodOptional; viewType: import("zod").ZodOptional>; fromNationId: import("zod").ZodOptional; toNationId: import("zod").ZodOptional; regionId: import("zod").ZodOptional; justification: import("zod").ZodOptional; turnNumber: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { action: string; worldId?: string | undefined; name?: string | undefined; leader?: string | undefined; regionId?: string | undefined; ideology?: "democracy" | "autocracy" | "theocracy" | "tribal" | undefined; aggression?: number | undefined; trust?: number | undefined; paranoia?: number | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; nationId?: string | undefined; justification?: string | undefined; turnNumber?: number | undefined; startingResources?: { food: number; metal: number; oil: number; } | undefined; viewType?: "public" | "private" | "fog_of_war" | undefined; }, { action: string; worldId?: string | undefined; name?: string | undefined; leader?: string | undefined; regionId?: string | undefined; ideology?: "democracy" | "autocracy" | "theocracy" | "tribal" | undefined; aggression?: number | undefined; trust?: number | undefined; paranoia?: number | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; nationId?: string | undefined; justification?: string | undefined; turnNumber?: number | undefined; startingResources?: { food: number; metal: number; oil: number; } | undefined; viewType?: "public" | "private" | "fog_of_war" | undefined; }>; }; handler: typeof handleStrategyManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodString; nationId: import("zod").ZodOptional; actions: import("zod").ZodOptional; regionId: import("zod").ZodOptional; toNationId: import("zod").ZodOptional; fromNationId: import("zod").ZodOptional; justification: import("zod").ZodOptional; intent: import("zod").ZodOptional; message: import("zod").ZodOptional; opinionDelta: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "propose_alliance" | "claim_region" | "break_alliance" | "transfer_region" | "declare_intent" | "send_message" | "adjust_relations"; message?: string | undefined; regionId?: string | undefined; intent?: string | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; justification?: string | undefined; opinionDelta?: number | undefined; }, { type: "propose_alliance" | "claim_region" | "break_alliance" | "transfer_region" | "declare_intent" | "send_message" | "adjust_relations"; message?: string | undefined; regionId?: string | undefined; intent?: string | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; justification?: string | undefined; opinionDelta?: number | undefined; }>, "many">>; turnNumber: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { worldId: string; action: string; actions?: { type: "propose_alliance" | "claim_region" | "break_alliance" | "transfer_region" | "declare_intent" | "send_message" | "adjust_relations"; message?: string | undefined; regionId?: string | undefined; intent?: string | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; justification?: string | undefined; opinionDelta?: number | undefined; }[] | undefined; nationId?: string | undefined; turnNumber?: number | undefined; }, { worldId: string; action: string; actions?: { type: "propose_alliance" | "claim_region" | "break_alliance" | "transfer_region" | "declare_intent" | "send_message" | "adjust_relations"; message?: string | undefined; regionId?: string | undefined; intent?: string | undefined; fromNationId?: string | undefined; toNationId?: string | undefined; justification?: string | undefined; opinionDelta?: number | undefined; }[] | undefined; nationId?: string | undefined; turnNumber?: number | undefined; }>; }; handler: typeof handleTurnManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; name: import("zod").ZodOptional; worldId: import("zod").ZodOptional; template: import("zod").ZodOptional; equipment: import("zod").ZodOptional>; position: import("zod").ZodOptional; characterType: import("zod").ZodDefault>>; locationType: import("zod").ZodOptional; npcs: import("zod").ZodOptional>; behavior: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; race: string; role: string; behavior?: string | undefined; }, { name: string; role: string; race?: string | undefined; behavior?: string | undefined; }>, "many">>; rooms: import("zod").ZodOptional; exits: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { name: string; description?: string | undefined; exits?: string[] | undefined; }, { name: string; description?: string | undefined; exits?: string[] | undefined; }>, "many">>; preset: import("zod").ZodOptional; random: import("zod").ZodOptional; difficulty: import("zod").ZodOptional>; level: import("zod").ZodOptional; tags: import("zod").ZodOptional>; partySize: import("zod").ZodDefault>; partyLevel: import("zod").ZodOptional; partyId: import("zod").ZodOptional; partyPositions: import("zod").ZodOptional>; seed: import("zod").ZodOptional; x: import("zod").ZodOptional; y: import("zod").ZodOptional; customName: import("zod").ZodOptional; spawnNpcs: import("zod").ZodDefault>; discoveryState: import("zod").ZodDefault>>; participants: import("zod").ZodOptional; position: import("zod").ZodString; isEnemy: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { position: string; isEnemy: boolean; template: string; name?: string | undefined; }, { position: string; template: string; name?: string | undefined; isEnemy?: boolean | undefined; }>, "many">>; terrain: import("zod").ZodOptional>; difficultTerrain: import("zod").ZodOptional>; water: import("zod").ZodOptional>; pattern: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { obstacles?: string[] | undefined; difficultTerrain?: string[] | undefined; water?: string[] | undefined; pattern?: string | undefined; }, { obstacles?: string[] | undefined; difficultTerrain?: string[] | undefined; water?: string[] | undefined; pattern?: string | undefined; }>>; gridSize: import("zod").ZodOptional; height: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { width: number; height: number; }, { width?: number | undefined; height?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { action: string; characterType: "npc" | "pc" | "enemy" | "ally"; partySize: number; spawnNpcs: boolean; discoveryState: "unknown" | "rumored" | "discovered" | "explored" | "mapped"; worldId?: string | undefined; name?: string | undefined; partyId?: string | undefined; position?: string | undefined; level?: number | undefined; x?: number | undefined; y?: number | undefined; terrain?: { obstacles?: string[] | undefined; difficultTerrain?: string[] | undefined; water?: string[] | undefined; pattern?: string | undefined; } | undefined; participants?: { position: string; isEnemy: boolean; template: string; name?: string | undefined; }[] | undefined; tags?: string[] | undefined; template?: string | undefined; seed?: string | undefined; difficulty?: "medium" | "easy" | "hard" | "deadly" | undefined; rooms?: { name: string; description?: string | undefined; exits?: string[] | undefined; }[] | undefined; preset?: string | undefined; equipment?: string[] | undefined; locationType?: string | undefined; npcs?: { name: string; race: string; role: string; behavior?: string | undefined; }[] | undefined; random?: boolean | undefined; partyLevel?: number | undefined; partyPositions?: string[] | undefined; customName?: string | undefined; gridSize?: { width: number; height: number; } | undefined; }, { action: string; worldId?: string | undefined; name?: string | undefined; partyId?: string | undefined; position?: string | undefined; level?: number | undefined; characterType?: "npc" | "pc" | "enemy" | "ally" | undefined; x?: number | undefined; y?: number | undefined; terrain?: { obstacles?: string[] | undefined; difficultTerrain?: string[] | undefined; water?: string[] | undefined; pattern?: string | undefined; } | undefined; participants?: { position: string; template: string; name?: string | undefined; isEnemy?: boolean | undefined; }[] | undefined; tags?: string[] | undefined; template?: string | undefined; seed?: string | undefined; difficulty?: "medium" | "easy" | "hard" | "deadly" | undefined; rooms?: { name: string; description?: string | undefined; exits?: string[] | undefined; }[] | undefined; preset?: string | undefined; equipment?: string[] | undefined; locationType?: string | undefined; npcs?: { name: string; role: string; race?: string | undefined; behavior?: string | undefined; }[] | undefined; random?: boolean | undefined; partySize?: number | undefined; partyLevel?: number | undefined; partyPositions?: string[] | undefined; customName?: string | undefined; spawnNpcs?: boolean | undefined; discoveryState?: "unknown" | "rumored" | "discovered" | "explored" | "mapped" | undefined; gridSize?: { width?: number | undefined; height?: number | undefined; } | undefined; }>; }; handler: typeof handleSpawnManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; worldId: import("zod").ZodOptional; partyId: import("zod").ZodOptional; createNew: import("zod").ZodDefault>; worldName: import("zod").ZodOptional; partyName: import("zod").ZodOptional; includeParty: import("zod").ZodDefault>; includeQuests: import("zod").ZodDefault>; includeWorld: import("zod").ZodDefault>; includeNarrative: import("zod").ZodDefault>; includeCombat: import("zod").ZodDefault>; narrativeLimit: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { action: string; createNew: boolean; includeParty: boolean; includeQuests: boolean; includeWorld: boolean; includeNarrative: boolean; includeCombat: boolean; narrativeLimit: number; worldId?: string | undefined; partyId?: string | undefined; partyName?: string | undefined; worldName?: string | undefined; }, { action: string; worldId?: string | undefined; partyId?: string | undefined; partyName?: string | undefined; createNew?: boolean | undefined; worldName?: string | undefined; includeParty?: boolean | undefined; includeQuests?: boolean | undefined; includeWorld?: boolean | undefined; includeNarrative?: boolean | undefined; includeCombat?: boolean | undefined; narrativeLimit?: number | undefined; }>; }; handler: typeof handleSessionManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; partyId: import("zod").ZodOptional; poiId: import("zod").ZodOptional; enterLocation: import("zod").ZodDefault>; autoDiscover: import("zod").ZodDefault>; discoveringCharacterId: import("zod").ZodOptional; encounterId: import("zod").ZodOptional; looterId: import("zod").ZodOptional; distributeEvenly: import("zod").ZodDefault>; includeItems: import("zod").ZodDefault>; includeCurrency: import("zod").ZodDefault>; includeHarvestable: import("zod").ZodDefault>; restType: import("zod").ZodDefault>>; hitDicePerMember: import("zod").ZodDefault>; hitDiceAllocation: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { action: string; restType: "long" | "short"; enterLocation: boolean; autoDiscover: boolean; distributeEvenly: boolean; includeItems: boolean; includeCurrency: boolean; includeHarvestable: boolean; hitDicePerMember: number; encounterId?: string | undefined; partyId?: string | undefined; poiId?: string | undefined; discoveringCharacterId?: string | undefined; looterId?: string | undefined; hitDiceAllocation?: Record | undefined; }, { action: string; encounterId?: string | undefined; partyId?: string | undefined; restType?: "long" | "short" | undefined; poiId?: string | undefined; enterLocation?: boolean | undefined; autoDiscover?: boolean | undefined; discoveringCharacterId?: string | undefined; looterId?: string | undefined; distributeEvenly?: boolean | undefined; includeItems?: boolean | undefined; includeCurrency?: boolean | undefined; includeHarvestable?: boolean | undefined; hitDicePerMember?: number | undefined; hitDiceAllocation?: Record | undefined; }>; }; handler: typeof handleTravelManage; } | { tool: { name: string; description: string; inputSchema: import("zod").ZodObject<{ action: import("zod").ZodString; characters: import("zod").ZodOptional>; race: import("zod").ZodDefault>; level: import("zod").ZodDefault>; hp: import("zod").ZodOptional; maxHp: import("zod").ZodOptional; ac: import("zod").ZodDefault>; stats: import("zod").ZodOptional; dex: import("zod").ZodDefault; con: import("zod").ZodDefault; int: import("zod").ZodDefault; wis: import("zod").ZodDefault; cha: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { str: number; dex: number; con: number; int: number; wis: number; cha: number; }, { str?: number | undefined; dex?: number | undefined; con?: number | undefined; int?: number | undefined; wis?: number | undefined; cha?: number | undefined; }>>; characterType: import("zod").ZodDefault>>; background: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; race: string; ac: number; level: number; characterType: "npc" | "pc" | "enemy" | "ally"; class: string; hp?: number | undefined; maxHp?: number | undefined; stats?: { str: number; dex: number; con: number; int: number; wis: number; cha: number; } | undefined; background?: string | undefined; }, { name: string; race?: string | undefined; hp?: number | undefined; maxHp?: number | undefined; ac?: number | undefined; level?: number | undefined; stats?: { str?: number | undefined; dex?: number | undefined; con?: number | undefined; int?: number | undefined; wis?: number | undefined; cha?: number | undefined; } | undefined; characterType?: "npc" | "pc" | "enemy" | "ally" | undefined; class?: string | undefined; background?: string | undefined; }>, "many">>; locationName: import("zod").ZodOptional; npcs: import("zod").ZodOptional>; behavior: import("zod").ZodOptional; factionId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; race: string; role: string; behavior?: string | undefined; factionId?: string | undefined; }, { name: string; role: string; race?: string | undefined; behavior?: string | undefined; factionId?: string | undefined; }>, "many">>; distributions: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { characterId: string; items: string[]; }, { characterId: string; items: string[]; }>, "many">>; templateId: import("zod").ZodOptional; params: import("zod").ZodOptional>; steps: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { args: Record; tool: string; id?: string | undefined; }, { args: Record; tool: string; id?: string | undefined; }>, "many">>; stopOnError: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { action: string; stopOnError: boolean; params?: Record | undefined; characters?: { name: string; race: string; ac: number; level: number; characterType: "npc" | "pc" | "enemy" | "ally"; class: string; hp?: number | undefined; maxHp?: number | undefined; stats?: { str: number; dex: number; con: number; int: number; wis: number; cha: number; } | undefined; background?: string | undefined; }[] | undefined; locationName?: string | undefined; steps?: { args: Record; tool: string; id?: string | undefined; }[] | undefined; npcs?: { name: string; race: string; role: string; behavior?: string | undefined; factionId?: string | undefined; }[] | undefined; distributions?: { characterId: string; items: string[]; }[] | undefined; templateId?: string | undefined; }, { action: string; params?: Record | undefined; characters?: { name: string; race?: string | undefined; hp?: number | undefined; maxHp?: number | undefined; ac?: number | undefined; level?: number | undefined; stats?: { str?: number | undefined; dex?: number | undefined; con?: number | undefined; int?: number | undefined; wis?: number | undefined; cha?: number | undefined; } | undefined; characterType?: "npc" | "pc" | "enemy" | "ally" | undefined; class?: string | undefined; background?: string | undefined; }[] | undefined; locationName?: string | undefined; steps?: { args: Record; tool: string; id?: string | undefined; }[] | undefined; npcs?: { name: string; role: string; race?: string | undefined; behavior?: string | undefined; factionId?: string | undefined; }[] | undefined; distributions?: { characterId: string; items: string[]; }[] | undefined; templateId?: string | undefined; stopOnError?: boolean | undefined; }>; }; handler: typeof handleBatchManage; })[]; //# sourceMappingURL=index.d.ts.map