import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Person, Person$Outbound } from "./person.js"; export declare const ResponseStatus: { readonly Accepted: "ACCEPTED"; readonly Declined: "DECLINED"; readonly NoResponse: "NO_RESPONSE"; readonly Tentative: "TENTATIVE"; }; export type ResponseStatus = OpenEnum; export type CalendarAttendee = { /** * Whether or not this attendee is an organizer. */ isOrganizer?: boolean | undefined; /** * Whether or not this attendee is in a group. Needed temporarily at least to support both flat attendees and tree for compatibility. */ isInGroup?: boolean | undefined; person: Person; /** * If this attendee is a group, represents the list of individual attendees in the group. */ groupAttendees?: Array | undefined; responseStatus?: ResponseStatus | undefined; }; /** @internal */ export declare const ResponseStatus$inboundSchema: z.ZodType; /** @internal */ export declare const ResponseStatus$outboundSchema: z.ZodType; /** @internal */ export declare const CalendarAttendee$inboundSchema: z.ZodType; /** @internal */ export type CalendarAttendee$Outbound = { isOrganizer?: boolean | undefined; isInGroup?: boolean | undefined; person: Person$Outbound; groupAttendees?: Array | undefined; responseStatus?: string | undefined; }; /** @internal */ export declare const CalendarAttendee$outboundSchema: z.ZodType; export declare function calendarAttendeeToJSON(calendarAttendee: CalendarAttendee): string; export declare function calendarAttendeeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=calendarattendee.d.ts.map