import { z } from 'zod'; import { ServiceBubble } from '../../types/service-bubble-class.js'; import type { BubbleContext } from '../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; declare const GoogleCalendarParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calendars"; max_results: number; credentials?: Partial> | undefined; page_token?: string | undefined; }, { operation: "list_calendars"; credentials?: Partial> | undefined; max_results?: number | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; calendar_id: z.ZodDefault>; time_min: z.ZodOptional; time_max: z.ZodOptional; q: z.ZodOptional; single_events: z.ZodDefault>; order_by: z.ZodDefault>>; page_token: z.ZodOptional; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; max_results: number; order_by: "updated" | "startTime"; calendar_id: string; single_events: boolean; credentials?: Partial> | undefined; page_token?: string | undefined; q?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; max_results?: number | undefined; order_by?: "updated" | "startTime" | undefined; page_token?: string | undefined; q?: string | undefined; calendar_id?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; single_events?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; calendar_id: string; event_id: string; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; calendar_id: z.ZodDefault>; summary: z.ZodString; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; end: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; conference: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; calendar_id: string; conference: boolean; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; conference?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_event"; calendar_id: string; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { operation: "update_event"; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; send_updates: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_event"; calendar_id: string; event_id: string; send_updates: "none" | "all" | "externalOnly"; credentials?: Partial> | undefined; }, { operation: "delete_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; send_updates?: "none" | "all" | "externalOnly" | undefined; }>]>; declare const GoogleCalendarResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; success: z.ZodBoolean; calendars: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; success: z.ZodBoolean; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }>]>; type GoogleCalendarResult = z.output; type GoogleCalendarParams = z.input; export type GoogleCalendarOperationResult = Extract; export type GoogleCalendarParamsInput = z.input; export declare class GoogleCalendarBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "google-calendar"; static readonly authType: "oauth"; static readonly bubbleName = "google-calendar"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calendars"; max_results: number; credentials?: Partial> | undefined; page_token?: string | undefined; }, { operation: "list_calendars"; credentials?: Partial> | undefined; max_results?: number | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; calendar_id: z.ZodDefault>; time_min: z.ZodOptional; time_max: z.ZodOptional; q: z.ZodOptional; single_events: z.ZodDefault>; order_by: z.ZodDefault>>; page_token: z.ZodOptional; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; max_results: number; order_by: "updated" | "startTime"; calendar_id: string; single_events: boolean; credentials?: Partial> | undefined; page_token?: string | undefined; q?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; max_results?: number | undefined; order_by?: "updated" | "startTime" | undefined; page_token?: string | undefined; q?: string | undefined; calendar_id?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; single_events?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; calendar_id: string; event_id: string; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; calendar_id: z.ZodDefault>; summary: z.ZodString; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; end: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; conference: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; calendar_id: string; conference: boolean; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; conference?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_event"; calendar_id: string; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { operation: "update_event"; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; send_updates: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_event"; calendar_id: string; event_id: string; send_updates: "none" | "all" | "externalOnly"; credentials?: Partial> | undefined; }, { operation: "delete_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; send_updates?: "none" | "all" | "externalOnly" | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; success: z.ZodBoolean; calendars: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; success: z.ZodBoolean; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }>]>; static readonly shortDescription = "Google Calendar integration for managing events"; static readonly longDescription = "\n Google Calendar service integration for listing, creating, updating and deleting events.\n Use cases:\n - List calendars and events with filters and pagination\n - Create meetings with attendees and optional Google Meet link\n - Update or delete existing events and notify attendees\n Security Features:\n - OAuth 2.0 with scoped access to Calendar\n "; static readonly alias = "gcal"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private extractDriveAttachmentFileIds; private processEventWithDriveAttachments; private makeCalendarApiRequest; protected performAction(context?: BubbleContext): Promise>; private listCalendars; private listEvents; private getEvent; private buildEventBody; private createEvent; private updateEvent; private deleteEvent; protected chooseCredential(): string | undefined; } export {}; //# sourceMappingURL=google-calendar.d.ts.map