import { z } from 'zod'; export type OperationResult = { taskId: string; success: boolean; error?: string; originalAssigneeId?: string; newAssigneeId?: string; }; declare const manageAssignments: { name: "manage-assignments"; description: string; parameters: { operation: z.ZodEnum<{ assign: "assign"; unassign: "unassign"; reassign: "reassign"; }>; taskIds: z.ZodArray; responsibleUser: z.ZodOptional; fromAssigneeUser: z.ZodOptional; dryRun: z.ZodDefault>; }; outputSchema: { results: z.ZodArray; originalAssigneeId: z.ZodOptional; newAssigneeId: z.ZodOptional; }, z.core.$strip>>; summary: z.ZodOptional>; }; annotations: { readOnlyHint: false; destructiveHint: true; idempotentHint: false; }; execute(args: { operation: "assign" | "unassign" | "reassign"; taskIds: string[]; dryRun: boolean; responsibleUser?: string | undefined; fromAssigneeUser?: string | undefined; }, client: import('@doist/todoist-sdk').TodoistApi): Promise<{ textContent: string; structuredContent: { operation: "unassign"; results: OperationResult[]; totalRequested: number; successful: number; failed: number; dryRun: boolean; }; } | { textContent: string; structuredContent: { operation: "assign" | "reassign"; results: OperationResult[]; totalRequested: number; successful: number; failed: number; dryRun: boolean; }; }>; }; export { manageAssignments }; //# sourceMappingURL=manage-assignments.d.ts.map