/** * Consolidated session_manage tool * Replaces: initialize_session, get_narrative_context * 2 tools → 1 tool with 2 actions */ import { z } from 'zod'; import { SessionContext } from '../types.js'; export interface McpResponse { content: Array<{ type: 'text'; text: string; }>; } export declare function handleSessionManage(args: unknown, ctx: SessionContext): Promise; export declare const SessionManageTool: { name: string; description: string; inputSchema: z.ZodObject<{ action: z.ZodString; worldId: z.ZodOptional; partyId: z.ZodOptional; createNew: z.ZodDefault>; worldName: z.ZodOptional; partyName: z.ZodOptional; includeParty: z.ZodDefault>; includeQuests: z.ZodDefault>; includeWorld: z.ZodDefault>; includeNarrative: z.ZodDefault>; includeCombat: z.ZodDefault>; narrativeLimit: z.ZodDefault>; }, "strip", z.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; }>; }; //# sourceMappingURL=session-manage.d.ts.map