import { ChangeDetectorRef, OnInit } from '@angular/core'; import { CalendarEvent, WeekViewHour, WeekViewHourColumn } from 'calendar-utils'; import { CalendarDayViewBeforeRenderEvent, CalendarMonthViewBeforeRenderEvent, CalendarView, CalendarViewPeriod, CalendarWeekViewBeforeRenderEvent } from 'angular-calendar'; import { Observable, Subject } from 'rxjs'; import { VendorLevelActivityCalendarService } from '../../service/vendor-level-activity-calendar.sevice'; import { AbstractComponent } from '@prutech/components'; import { ClientCalendarService } from '../../service/client-calendar.service'; import { CalendarDisplay } from '../../model/calendar-display.model'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class CalendarViewComponent extends AbstractComponent implements OnInit { private cdRef; private vendorLevelActivityCalendarService; private clientCalendarService; private router; vendorLevelActivityId: number; clientId: number; siteId: string; viewMode: boolean; startLeadDays: number; isMultiAppointmentsApplicable: boolean; slotDetails: Observable; loading: Observable; selectedSlot: string; events: CalendarEvent[]; CalendarView: typeof CalendarView; view: CalendarView; viewDate: Date; viewPeriod: CalendarViewPeriod; displayDate: string; today: string; dayView: WeekViewHour[]; weekView: WeekViewHourColumn[]; refresh: Subject; backArrow: string; scheduledEvents: CalendarDisplay[]; startDate: Date; endDate: Date; showSiteCalnderButton: boolean; shoeClientCalendarButton: boolean; locationType: any; calendarDetails: any; constructor(cdRef: ChangeDetectorRef, vendorLevelActivityCalendarService: VendorLevelActivityCalendarService, clientCalendarService: ClientCalendarService, router: Router); ngOnInit(): void; setView(view: CalendarView): void; beforeDayViewRender(dayView: WeekViewHour[], renderEvent: CalendarDayViewBeforeRenderEvent): void; addSelectedDayViewClass(renderEvent: CalendarWeekViewBeforeRenderEvent): void; beforeWeekViewRender(renderEvent: CalendarWeekViewBeforeRenderEvent): void; beforeMonthViewRender(renderEvent: CalendarMonthViewBeforeRenderEvent): void; updateCalendarEvents(viewRender: CalendarWeekViewBeforeRenderEvent | CalendarDayViewBeforeRenderEvent | CalendarMonthViewBeforeRenderEvent): void; viewVlaDetails(data: any): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }