import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; import type { IAgentOrchestratorClient } from '../orchestrator-client/orchestrator-client.js'; export declare const ManageEnqueuedMessagesSchema: z.ZodObject<{ session_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; action: z.ZodEnum<["list", "get", "create", "update", "delete", "reorder", "interrupt", "send_now"]>; message_id: z.ZodOptional; content: z.ZodOptional; goal: z.ZodOptional; position: z.ZodOptional; page: z.ZodOptional; per_page: z.ZodOptional; }, "strip", z.ZodTypeAny, { session_id: string | number; action: "list" | "get" | "create" | "update" | "delete" | "reorder" | "interrupt" | "send_now"; per_page?: number | undefined; page?: number | undefined; goal?: string | undefined; content?: string | undefined; message_id?: number | undefined; position?: number | undefined; }, { session_id: string | number; action: "list" | "get" | "create" | "update" | "delete" | "reorder" | "interrupt" | "send_now"; per_page?: number | undefined; page?: number | undefined; goal?: string | undefined; content?: string | undefined; message_id?: number | undefined; position?: number | undefined; }>; export declare function manageEnqueuedMessagesTool(_server: Server, clientFactory: () => IAgentOrchestratorClient): { name: string; description: string; inputSchema: { type: "object"; properties: { session_id: { oneOf: { type: string; }[]; description: string; }; action: { type: string; enum: readonly ["list", "get", "create", "update", "delete", "reorder", "interrupt", "send_now"]; description: string; }; message_id: { type: string; description: string; }; content: { type: string; description: string; }; goal: { type: string; description: string; }; position: { type: string; minimum: number; description: string; }; page: { type: string; minimum: number; description: string; }; per_page: { type: string; minimum: number; maximum: number; description: string; }; }; required: string[]; }; handler: (args: unknown) => Promise<{ content: { type: string; text: string; }[]; isError: boolean; } | { content: { type: string; text: string; }[]; isError?: undefined; }>; }; //# sourceMappingURL=manage-enqueued-messages.d.ts.map