import { Observable } from 'rxjs'; import { AttendanceService } from './attendance.service'; import { CalendarEvent } from '../models'; import { CalendarEventBuilder } from '../builders'; import { CalendarEvents } from '../api'; import { DutyService } from './duty.service'; /** * Calendar Event Service * ============================================================================= * A CalendarEvent is a union of * * - Attendance: Upcoming attendance periods. * - Duty: Upcoming duty periods. */ export declare class CalendarService { private readonly attendanceService; private readonly eventBuilder; private readonly dutyService; constructor(attendanceService: AttendanceService, eventBuilder: CalendarEventBuilder, dutyService: DutyService); index(query?: CalendarEvents.Query): Observable>; }