import { z } from 'zod'; import { TRequestConfigs } from '../../configs'; declare const payloadSchema: z.ZodObject<{ add: z.ZodArray; timeZone: z.ZodString; isFloating: z.ZodBoolean; isAllDay: z.ZodOptional; reminders: z.ZodArray, "many">; exDate: z.ZodArray; completedTime: z.ZodOptional; completedUserId: z.ZodOptional; priority: z.ZodNumber; items: z.ZodArray; progress: z.ZodOptional; modifiedTime: z.ZodString; createdTime: z.ZodString; columnId: z.ZodOptional; kind: z.ZodNullable; desc: z.ZodOptional; reminder: z.ZodOptional; repeatFirstDate: z.ZodOptional; repeatTaskId: z.ZodOptional; dueDate: z.ZodNull; repeatFlag: z.ZodNull; assignee: z.ZodNull; startDate: z.ZodString; tags: z.ZodArray; }, "strip", z.ZodTypeAny, { status: number; sortOrder: number; id: string; projectId: string; title: string; startDate: string; dueDate: null; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; createdTime: string; kind: string | null; repeatFlag: null; assignee: null; tags: any[]; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; }, { status: number; sortOrder: number; id: string; projectId: string; title: string; startDate: string; dueDate: null; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; createdTime: string; kind: string | null; repeatFlag: null; assignee: null; tags: any[]; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; }>, "many">; update: z.ZodArray; timeZone: z.ZodString; isFloating: z.ZodBoolean; isAllDay: z.ZodOptional; reminders: z.ZodArray, "many">; exDate: z.ZodArray; completedTime: z.ZodOptional; completedUserId: z.ZodOptional; priority: z.ZodNumber; items: z.ZodArray; progress: z.ZodOptional; modifiedTime: z.ZodString; createdTime: z.ZodString; columnId: z.ZodOptional; kind: z.ZodNullable; desc: z.ZodOptional; reminder: z.ZodOptional; repeatFirstDate: z.ZodOptional; repeatTaskId: z.ZodOptional; etag: z.ZodString; deleted: z.ZodNumber; creator: z.ZodNumber; repeatFrom: z.ZodOptional; focusSummaries: z.ZodOptional>; deletedTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: number; sortOrder: number; etag: string; id: string; projectId: string; title: string; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; deleted: number; createdTime: string; creator: number; kind: string | null; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; repeatFrom?: string | undefined; focusSummaries?: any[] | undefined; deletedTime?: number | undefined; }, { status: number; sortOrder: number; etag: string; id: string; projectId: string; title: string; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; deleted: number; createdTime: string; creator: number; kind: string | null; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; repeatFrom?: string | undefined; focusSummaries?: any[] | undefined; deletedTime?: number | undefined; }>, "many">; delete: z.ZodArray, "many">; addAttachments: z.ZodArray; updateAttachments: z.ZodArray; deleteAttachments: z.ZodArray; }, "strip", z.ZodTypeAny, { update: { status: number; sortOrder: number; etag: string; id: string; projectId: string; title: string; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; deleted: number; createdTime: string; creator: number; kind: string | null; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; repeatFrom?: string | undefined; focusSummaries?: any[] | undefined; deletedTime?: number | undefined; }[]; delete: { projectId: string; taskId: string; }[]; add: { status: number; sortOrder: number; id: string; projectId: string; title: string; startDate: string; dueDate: null; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; createdTime: string; kind: string | null; repeatFlag: null; assignee: null; tags: any[]; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; }[]; addAttachments: any[]; updateAttachments: any[]; deleteAttachments: any[]; }, { update: { status: number; sortOrder: number; etag: string; id: string; projectId: string; title: string; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; deleted: number; createdTime: string; creator: number; kind: string | null; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; repeatFrom?: string | undefined; focusSummaries?: any[] | undefined; deletedTime?: number | undefined; }[]; delete: { projectId: string; taskId: string; }[]; add: { status: number; sortOrder: number; id: string; projectId: string; title: string; startDate: string; dueDate: null; timeZone: string; isFloating: boolean; reminders: { id: string; trigger: string; }[]; exDate: any[]; priority: number; items: any[]; modifiedTime: string; createdTime: string; kind: string | null; repeatFlag: null; assignee: null; tags: any[]; content?: string | undefined; isAllDay?: boolean | undefined; completedTime?: string | undefined; completedUserId?: number | undefined; progress?: number | undefined; columnId?: string | undefined; desc?: string | undefined; reminder?: string | undefined; repeatFirstDate?: string | undefined; repeatTaskId?: string | undefined; }[]; addAttachments: any[]; updateAttachments: any[]; deleteAttachments: any[]; }>; export type TUpdateTaskPayload = z.infer; declare function method(requestConfigs: TRequestConfigs, payload: TUpdateTaskPayload): Promise<{ id2etag?: any; id2error?: any; }>; export declare const apiMethod: { method: typeof method; route: "/batch/task"; }; export {};