import type { SharedPartnerMeetingResponse } from '../generated/api-types'; export interface CalendarEventAttendee { email?: string; name?: string; status?: string; type?: string; } export interface CalendarEvent { id?: string; title?: string; description?: string; start_time?: string; end_time?: string; location?: string; meeting_id?: string; attendees?: CalendarEventAttendee[]; organizer?: CalendarEventAttendee; } export interface CalendarEventDetail { id?: string; title?: string; description?: string; start_time?: string; end_time?: string; location?: string; meeting_id?: string; organizer?: CalendarEventAttendee; attendees?: CalendarEventAttendee[]; attendee_count?: number; is_all_day?: boolean; } export interface CalendarEventListParams { start_date?: string; end_date?: string; start?: string; end?: string; limit?: number; offset?: number; direction?: string; } export interface CalendarEventListResponse { items?: CalendarEvent[]; total?: number; limit?: number; offset?: number; } export interface LinkCalendarEventRequest { calendar_event_id: string; } export interface LinkCalendarEventResponse { success?: boolean; message?: string; } export interface CreateMeetingFromCalendarEventResponse { created?: boolean; meeting?: SharedPartnerMeetingResponse; message?: string; meeting_id?: string; } export interface CreateMeetingFromCalendarEventRequest { calendar_event_id: string; } //# sourceMappingURL=calendar.d.ts.map