import { z } from 'zod'; declare const fetchObject: { name: "fetch-object"; description: string; parameters: { type: z.ZodEnum<{ comment: "comment"; task: "task"; project: "project"; section: "section"; }>; id: z.ZodString; includeChildren: z.ZodOptional; }; outputSchema: { childCount: z.ZodOptional; children: z.ZodOptional; hasChildren: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; id: z.ZodString; hasChildren: z.ZodBoolean; }, z.core.$strip>]>>>; hasMoreChildren: z.ZodOptional; childrenError: z.ZodOptional; type: z.ZodEnum<{ comment: "comment"; task: "task"; project: "project"; section: "section"; }>; id: z.ZodString; object: z.ZodUnion; 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>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; color: z.ZodCatch>>; isFavorite: z.ZodBoolean; isShared: z.ZodBoolean; parentId: z.ZodOptional; inboxProject: z.ZodBoolean; viewStyle: z.ZodString; workspaceId: z.ZodOptional; folderId: z.ZodOptional; childOrder: z.ZodNumber; isArchived: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; taskId: z.ZodOptional; projectId: z.ZodOptional; content: z.ZodString; postedAt: z.ZodString; postedUid: z.ZodOptional; notifiedUserIds: z.ZodOptional>; fileAttachment: z.ZodOptional; fileSize: z.ZodOptional; fileType: z.ZodOptional; fileUrl: z.ZodOptional; fileDuration: z.ZodOptional; uploadState: z.ZodOptional>; url: z.ZodOptional; title: z.ZodOptional; image: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; sectionOrder: z.ZodNumber; description: z.ZodOptional; }, z.core.$strip>]>; }; annotations: { readOnlyHint: true; destructiveHint: false; idempotentHint: true; }; execute(args: { type: "comment" | "task" | "project" | "section"; id: string; includeChildren?: boolean | undefined; }, client: import('@doist/todoist-sdk').TodoistApi): Promise<{ textContent: string; structuredContent: { type: "task"; id: string; object: { 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; }; }; } | { textContent: string; structuredContent: { childCount?: number; children?: ({ content: string; id: string; checked: boolean; hasChildren: boolean; dueDate?: string | undefined; } | { name: string; id: string; hasChildren: boolean; })[]; hasMoreChildren?: boolean; childrenError?: string; type: "project"; id: string; object: { id: string; name: string; description: string; color: import('@doist/todoist-sdk').ColorKey; isFavorite: boolean; isShared: boolean; parentId: string | undefined; inboxProject: boolean; viewStyle: string; workspaceId: string | undefined; folderId: string | undefined; childOrder: number; isArchived: boolean; }; }; } | { textContent: string; structuredContent: { type: "comment"; id: string; object: { id: string; taskId: string | undefined; projectId: string | undefined; content: string; postedAt: string; postedUid: string; notifiedUserIds: string[] | undefined; fileAttachment: { resourceType: string; fileName: string | undefined; fileSize: number | undefined; fileType: string | undefined; fileUrl: string | undefined; fileDuration: number | undefined; uploadState: "completed" | "pending" | undefined; url: string | undefined; title: string | undefined; image: string | undefined; imageWidth: number | undefined; imageHeight: number | undefined; } | undefined; }; }; } | { textContent: string; structuredContent: { type: "section"; id: string; object: { id: string; name: string; sectionOrder: number; description?: string | undefined; }; }; }>; }; export { fetchObject }; //# sourceMappingURL=fetch-object.d.ts.map