/** * Consolidated Scroll Management Tool * * Replaces 6 individual scroll tools with a single action-based tool: * - use_spell_scroll -> action: 'use' * - create_spell_scroll -> action: 'create' * - identify_scroll -> action: 'identify' * - get_scroll_use_dc -> action: 'get_dc' * - get_scroll_details -> action: 'get' * - check_scroll_usability -> action: 'check' */ import { z } from 'zod'; import { SessionContext } from '../types.js'; import { McpResponse } from '../../utils/action-router.js'; export declare const ScrollManageTool: { name: string; description: string; inputSchema: z.ZodObject<{ action: z.ZodString; characterId: z.ZodOptional; scrollItemId: z.ZodOptional; spellName: z.ZodOptional; spellLevel: z.ZodOptional; scrollDC: z.ZodOptional; scrollAttackBonus: z.ZodOptional; spellClass: z.ZodOptional>; value: z.ZodOptional; description: z.ZodOptional; useIdentifySpell: z.ZodOptional; targetId: z.ZodOptional; targetPoint: z.ZodOptional>; }, "strip", z.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; }>; }; export declare function handleScrollManage(args: unknown, _ctx: SessionContext): Promise; //# sourceMappingURL=scroll-manage.d.ts.map