import { HttpClient } from "@omnia/fx"; import { CalendarGroup, Calendar, EventCalendar, CalendarRollupFilter, Event, OfficeGroupCalendarRollupFilter, OutlookCalendarQuery, OutlookCalendar, OutlookGroupQuery, EventQueryResponse } from "@omnia/wcm/models"; export declare class CalendarService { protected httpClient: HttpClient; constructor(); getCalendarGroups: () => Promise; getCalendarsByGroup: (groupId: string) => Promise; searchEvents: (filter: CalendarRollupFilter) => Promise; queryEvents: (filter: CalendarRollupFilter) => Promise; queryNextEvents: (calendars: Array) => Promise; searchOfficeGroupCalendar: (filter: OfficeGroupCalendarRollupFilter) => Promise; copyToMyCalendar: (eventId: string) => Promise; getEventById: (groupId: string, eventId: string) => Promise; getCalendarByPageCollectionId: (pageCollectionId: number) => Promise; addOrUpdateCalendar: (item: EventCalendar) => Promise; getOutlookCalendars: (item: OutlookCalendarQuery) => Promise>; getOutlookGroups: (item: OutlookGroupQuery) => Promise>; }