import { TodoistApi } from '@doist/todoist-sdk'; import { z } from 'zod'; declare const updateTasks: { name: "update-tasks"; description: string; parameters: { tasks: z.ZodArray; description: z.ZodOptional; projectId: z.ZodOptional; sectionId: z.ZodOptional; parentId: z.ZodOptional; order: z.ZodOptional; priority: z.ZodOptional>; dueString: z.ZodOptional, z.ZodString>>; deadlineDate: z.ZodOptional, z.ZodString>>; duration: z.ZodOptional; responsibleUser: z.ZodOptional, z.ZodString>>; labels: z.ZodOptional>; isUncompletable: z.ZodOptional; }, z.core.$strip>>; }; outputSchema: { tasks: z.ZodArray; recurring: z.ZodUnion; deadlineDate: z.ZodOptional; priority: z.ZodEnum<{ p1: "p1"; p2: "p2"; p3: "p3"; p4: "p4"; }>; projectId: z.ZodString; sectionId: z.ZodOptional; parentId: z.ZodOptional; labels: z.ZodOptional>; duration: z.ZodOptional; responsibleUid: z.ZodOptional; isUncompletable: z.ZodOptional; assignedByUid: z.ZodOptional; isDeleted: z.ZodOptional; checked: z.ZodBoolean; completedAt: z.ZodOptional; addedAt: z.ZodOptional; }, z.core.$strip>>; totalCount: z.ZodNumber; updatedTaskIds: z.ZodArray; failures: z.ZodArray; }, z.core.$strip>>; appliedOperations: z.ZodObject<{ updateCount: z.ZodNumber; skippedCount: z.ZodNumber; failureCount: z.ZodNumber; redundantMovesSkipped: z.ZodNumber; }, z.core.$strip>; }; annotations: { readOnlyHint: false; destructiveHint: true; idempotentHint: false; }; execute(args: { tasks: { id: string; content?: string | undefined; description?: string | undefined; projectId?: string | undefined; sectionId?: string | undefined; parentId?: string | undefined; order?: number | undefined; priority?: "p1" | "p2" | "p3" | "p4" | undefined; dueString?: string | undefined; deadlineDate?: string | undefined; duration?: string | undefined; responsibleUser?: string | undefined; labels?: string[] | undefined; isUncompletable?: boolean | undefined; }[]; }, client: TodoistApi): Promise<{ textContent: string; structuredContent: { tasks: { id: string; content: string; description: string; dueDate: string | undefined; recurring: string | boolean; deadlineDate: string | undefined; priority: "p1" | "p2" | "p3" | "p4"; projectId: string; sectionId: string | undefined; parentId: string | undefined; labels: string[]; duration: string | undefined; responsibleUid: string | undefined; assignedByUid: string | undefined; isDeleted: true | undefined; checked: boolean; completedAt: string | undefined; addedAt: string | undefined; }[]; totalCount: number; updatedTaskIds: string[]; failures: { item: string; error: string; code?: string; }[]; appliedOperations: { updateCount: number; skippedCount: number; failureCount: number; redundantMovesSkipped: number; }; }; }>; }; export { updateTasks }; //# sourceMappingURL=update-tasks.d.ts.map