import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; import type { IAgentOrchestratorClient } from '../orchestrator-client/orchestrator-client.js'; export declare const ManageCategoriesSchema: z.ZodObject<{ action: z.ZodEnum<["list", "create", "update", "delete", "reorder", "set_session_category"]>; category_id: z.ZodOptional>; name: z.ZodOptional; description: z.ZodOptional; is_frozen: z.ZodOptional; ids: z.ZodOptional]>, "many">>; session_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "list" | "create" | "update" | "delete" | "reorder" | "set_session_category"; name?: string | undefined; description?: string | undefined; session_id?: string | number | undefined; category_id?: number | null | undefined; is_frozen?: boolean | undefined; ids?: (number | "uncategorized")[] | undefined; }, { action: "list" | "create" | "update" | "delete" | "reorder" | "set_session_category"; name?: string | undefined; description?: string | undefined; session_id?: string | number | undefined; category_id?: number | null | undefined; is_frozen?: boolean | undefined; ids?: (number | "uncategorized")[] | undefined; }>; export declare function manageCategoriesTool(_server: Server, clientFactory: () => IAgentOrchestratorClient): { name: string; description: string; inputSchema: { type: "object"; properties: { action: { type: string; enum: readonly ["list", "create", "update", "delete", "reorder", "set_session_category"]; description: string; }; category_id: { type: string[]; description: string; }; name: { type: string; description: string; }; description: { type: string; description: string; }; is_frozen: { type: string; description: string; }; ids: { type: string; items: { oneOf: ({ type: string; enum?: undefined; } | { type: string; enum: string[]; })[]; }; description: string; }; session_id: { oneOf: { 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=manage-categories.d.ts.map