import { Observable } from 'rxjs'; export declare class AWCalendarService { AWCalendar: any; constructor(); getCalendarOptions(): any; hasReadPermission(): Observable<{}>; requestReadPermission(): Observable<{}>; hasWritePermission(): Observable<{}>; requestReadWritePermission(): Observable<{}>; hasReadWritePermission(): Observable<{}>; createCalendar(option: any): Observable<{}>; deleteCalendar(calendarName: string): Observable<{}>; openCalendar(date: Date): Observable<{}>; createEventWithOptions(title: string, location: string, notes: string, startDate: Date, endDate: Date, options: any): Observable<{}>; createEvent(title: string, location: string, notes: string, startDate: Date, endDate: Date): Observable<{}>; createEventInteractivelyWithOptions(title: string, location: string, notes: string, startDate: Date, endDate: Date, options: any): Observable<{}>; createEventInteractively(title: string, location: string, notes: string, startDate: Date, endDate: Date): Observable<{}>; findEventWithOptions(title: string, location: string, notes: string, startDate: Date, endDate: Date, options: any): Observable<{}>; findEvent(title: string, location: string, notes: string, startDate: Date, endDate: Date): Observable<{}>; findAllEventsInNamedCalendar(name: string): Observable<{}>; deleteEvent(title: string, location: string, notes: string, startDate: Date, endDate: Date, options: any): Observable<{}>; deleteEventFromNamedCalendar(title: string, location: string, notes: string, startDate: Date, endDate: Date, calendarName: string): Observable<{}>; modifyEventWithOptions(title: string, location: string, notes: string, startDate: Date, endDate: Date, newTitle: string, newLocation: string, newNotes: string, newStartDate: Date, newEndDate: Date, options: any, newOptions: any): Observable<{}>; modifyEvent(title: string, location: string, notes: string, startDate: Date, endDate: Date, newTitle: string, newLocation: string, newNotes: string, newStartDate: Date, newEndDate: Date): Observable<{}>; modifyEventInNamedCalendar(title: string, location: string, notes: string, startDate: Date, endDate: Date, newTitle: string, newLocation: string, newNotes: string, newStartDate: Date, newEndDate: Date, calendarName: string): Observable<{}>; listCalendars(): Observable<{}>; listEventsInRange(startDate: Date, endDate: Date): Observable<{}>; }