/** * Consolidated Combat Management Tool * Replaces 7 separate tools for encounter lifecycle management: * create_encounter, get_encounter_state, end_encounter, load_encounter, * advance_turn, roll_death_save, execute_lair_action */ import { z } from 'zod'; import { McpResponse } from '../../utils/action-router.js'; import { SessionContext } from '../types.js'; export declare const CombatManageTool: { name: string; description: string; inputSchema: z.ZodObject<{ action: z.ZodString; encounterId: z.ZodOptional; seed: z.ZodOptional; participants: z.ZodOptional>; terrain: z.ZodOptional; characterId: z.ZodOptional; actionDescription: z.ZodOptional; targetIds: z.ZodOptional>; damage: z.ZodOptional; damageType: z.ZodOptional; savingThrow: z.ZodOptional; halfDamageOnSave: z.ZodOptional; creature: z.ZodOptional; count: z.ZodOptional; position: z.ZodOptional>; }, "strip", z.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; }>; }; export declare function handleCombatManage(args: unknown, ctx: SessionContext): Promise; //# sourceMappingURL=combat-manage.d.ts.map