import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; import type { IAgentOrchestratorClient } from '../orchestrator-client/orchestrator-client.js'; export declare const WakeMeUpWhenSessionChangesStateSchema: z.ZodObject<{ session_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; watched_session_id: z.ZodNumber; event_name: z.ZodEnum<["session_needs_input", "session_failed", "session_archived"]>; prompt: z.ZodString; }, "strip", z.ZodTypeAny, { prompt: string; session_id: string | number; watched_session_id: number; event_name: "session_needs_input" | "session_failed" | "session_archived"; }, { prompt: string; session_id: string | number; watched_session_id: number; event_name: "session_needs_input" | "session_failed" | "session_archived"; }>; export declare function wakeMeUpWhenSessionChangesStateTool(_server: Server, clientFactory: () => IAgentOrchestratorClient): { name: string; description: string; inputSchema: { type: "object"; properties: { session_id: { oneOf: { type: string; }[]; description: string; }; watched_session_id: { type: string; description: string; }; event_name: { type: string; enum: ("session_needs_input" | "session_failed" | "session_archived")[]; description: string; }; prompt: { type: string; description: string; }; }; required: string[]; }; handler: (args: unknown) => Promise<{ content: { type: string; text: string; }[]; isError: boolean; } | { content: { type: string; text: string; }[]; isError?: undefined; }>; }; //# sourceMappingURL=wake-me-up-when-session-changes-state.d.ts.map