/** * Consolidated Corpse Management Tool * Replaces 14 separate tools for corpse and loot table operations */ import { z } from 'zod'; import { McpResponse } from '../../utils/action-router.js'; import { SessionContext } from '../types.js'; export declare const CorpseManageTool: { name: string; description: string; inputSchema: z.ZodObject<{ action: z.ZodString; corpseId: z.ZodOptional; characterId: z.ZodOptional; characterName: z.ZodOptional; characterType: z.ZodOptional>; creatureType: z.ZodOptional; cr: z.ZodOptional; worldId: z.ZodOptional; regionId: z.ZodOptional; encounterId: z.ZodOptional; position: z.ZodOptional>; x: z.ZodOptional; y: z.ZodOptional; radius: z.ZodOptional; itemId: z.ZodOptional; quantity: z.ZodOptional; lootAll: z.ZodOptional; resourceType: z.ZodOptional; skillRoll: z.ZodOptional; skillDC: z.ZodOptional; hoursAdvanced: z.ZodOptional; id: z.ZodOptional; name: z.ZodOptional; creatureTypes: z.ZodOptional>; crRange: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { max?: number | undefined; min?: number | undefined; }, { max?: number | undefined; min?: number | undefined; }>>; guaranteedDrops: z.ZodOptional>; randomDrops: z.ZodOptional>; currencyRange: z.ZodOptional>; harvestableResources: z.ZodOptional>; }, "strip", z.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; }>; }; export declare function handleCorpseManage(args: unknown, _ctx: SessionContext): Promise; //# sourceMappingURL=corpse-manage.d.ts.map