export type CalendarEvent = { id: string; summary: string; description: string; location: string; start: string; end: string; htmlLink: string; }; export type CreateEventParams = { summary: string; start: string; end: string; description?: string; location?: string; attendees?: string[]; calendarId?: string; }; export type ListEventsParams = { calendarId?: string; maxResults?: number; timeMin?: string; timeMax?: string; query?: string; }; export type UpdateEventParams = { eventId: string; summary?: string; start?: string; end?: string; description?: string; location?: string; calendarId?: string; }; export declare function _authorizeCalendar(clientId: string, clientSecret: string): Promise<{ success: boolean; }>; export declare function _listEvents(params?: ListEventsParams): Promise; export declare function _createEvent(params: CreateEventParams): Promise; export declare function _updateEvent(params: UpdateEventParams): Promise; export declare function _deleteEvent(eventId: string, calendarId?: string): Promise<{ deleted: boolean; }>; export declare function _isCalendarAuthorized(): Promise;