/** * Consolidated batch_manage tool * Replaces: batch_create_characters, batch_create_npcs, batch_distribute_items, execute_workflow, list_templates, get_template * 6 tools → 1 tool with 6 actions */ import { z } from 'zod'; import { SessionContext } from '../types.js'; export interface McpResponse { content: Array<{ type: 'text'; text: string; }>; } export declare function handleBatchManage(args: unknown, _ctx: SessionContext): Promise; export declare const BatchManageTool: { name: string; description: string; inputSchema: z.ZodObject<{ action: z.ZodString; characters: z.ZodOptional>; race: z.ZodDefault>; level: z.ZodDefault>; hp: z.ZodOptional; maxHp: z.ZodOptional; ac: z.ZodDefault>; stats: z.ZodOptional; dex: z.ZodDefault; con: z.ZodDefault; int: z.ZodDefault; wis: z.ZodDefault; cha: z.ZodDefault; }, "strip", z.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: z.ZodDefault>>; background: z.ZodOptional; }, "strip", z.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: z.ZodOptional; npcs: z.ZodOptional>; behavior: z.ZodOptional; factionId: z.ZodOptional; }, "strip", z.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: z.ZodOptional; }, "strip", z.ZodTypeAny, { characterId: string; items: string[]; }, { characterId: string; items: string[]; }>, "many">>; templateId: z.ZodOptional; params: z.ZodOptional>; steps: z.ZodOptional; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { args: Record; tool: string; id?: string | undefined; }, { args: Record; tool: string; id?: string | undefined; }>, "many">>; stopOnError: z.ZodDefault>; }, "strip", z.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; }>; }; //# sourceMappingURL=batch-manage.d.ts.map