import { z } from 'zod'; /** * An event on a calendar: a single appointment or a recurring series, with a * title, start and end times, attendees, and conference details. * * Fields here are the MCP-projected shape of the REST `events` resource: * `conferenceData` collapses to the `conferenceUrl` string, attendee `optional` * is renamed `optionalAttendee`, and `reminders.overrides` surfaces as * `overrideReminders`. Field docs use `.describe()` so they reach the wire JSON * Schema an MCP client reads. * * @see https://developers.google.com/workspace/calendar/api/concepts/events-calendars */ export declare const Event: z.ZodObject<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; creator: z.ZodOptional; displayName: z.ZodOptional; self: z.ZodOptional; }, z.core.$strip>>; organizer: z.ZodOptional; displayName: z.ZodOptional; self: z.ZodOptional; }, z.core.$strip>>; start: z.ZodOptional; dateTime: z.ZodOptional; timeZone: z.ZodOptional; }, z.core.$strict>>; end: z.ZodOptional; dateTime: z.ZodOptional; timeZone: z.ZodOptional; }, z.core.$strict>>; recurrence: z.ZodOptional>; recurringEventId: z.ZodOptional; originalStartTime: z.ZodOptional; dateTime: z.ZodOptional; timeZone: z.ZodOptional; }, z.core.$strict>>; transparency: z.ZodOptional; visibility: z.ZodOptional; attendees: z.ZodOptional; email: z.ZodString; displayName: z.ZodOptional; organizer: z.ZodOptional; self: z.ZodOptional; resource: z.ZodOptional; optionalAttendee: z.ZodOptional; responseStatus: z.ZodOptional; comment: z.ZodOptional; additionalGuests: z.ZodOptional; }, z.core.$strip>>>; eventType: z.ZodOptional; conferenceUrl: z.ZodOptional; colorId: z.ZodOptional; overrideReminders: z.ZodOptional>; minutes: z.ZodNumber; }, z.core.$strict>>>; }, z.core.$strip>; export type Event = z.infer; //# sourceMappingURL=Event.d.ts.map