import { EventAttachmentModel, EventModel } from './model'; import { CalendarModel } from './model/calendar'; export declare class Calendar { static userCalendars(token: string, uid: string): Promise; static userCalendarGroups(token: string, uid: string): Promise; static updateUserCalendar(token: string, uid: string, calendarId: string, data: { [key: string]: string; }): Promise; static userCalendarView(token: string, uid: string, calendarId: string, start: string, end: string): Promise; static userCalendarEvents(token: string, uid: string, calendarId: string): Promise; static userCalendarEvent(token: string, uid: string, calendarId: string, eventId: string): Promise; static updateUserCalendarEvent(token: string, uid: string, calendarId: string, eventId: string, data: { [key: string]: string; }): Promise; static createUserCalendarEvent(token: string, uid: string, calendarId: string, data: EventModel): Promise; static addUserCalendarEventAttachment(token: string, uid: string, calendarId: string, eventId: string, data: EventAttachmentModel): Promise; static getUserCalendarEventAttachments(token: string, uid: string, calendarId: string, eventId: string): Promise; static getUserCalendarEventAttachment(token: string, uid: string, calendarId: string, eventId: string, attachmentId: string): Promise; static deleteUserCalendarEventAttachment(token: string, uid: string, calendarId: string, eventId: string, attachmentId: string): Promise; }