import { OnDestroy, AfterViewInit, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { CalendarService } from './calendar.service'; import { NotificationService, ResourceLoaderService } from 'inet-core'; import { Calendar } from '@fullcalendar/core'; import { CalendarTodayComponent } from "./calendar-today/calendar-today.component"; import { CalEvent } from "./utils/model/CalEvent"; import { CalendarFormComponent } from "./form/calendar-form.component"; import { CalendarMode } from "./model/calendar-mode"; import { CalendarViewMode } from "./model/calendar-view-mode"; import { CalendarOptions, FullCalendarComponent } from '@fullcalendar/angular'; import * as i0 from "@angular/core"; export declare class CalendarComponent implements AfterViewInit, OnInit, OnDestroy { private calendarService; private route; private router; private resourceLoader; private notify; calendarWidget: CalendarTodayComponent; calendarFormComponent: CalendarFormComponent; fullcalendar: FullCalendarComponent; viewTypes: CalendarViewMode[]; trackers: any[]; statuses: any[]; defaultMode: CalendarMode; viewTitle: string; firstDay: number; calendarListType: string; calendarListValue: string; calendar?: Calendar; isToday: boolean; viewFormCalendar: boolean; event: CalEvent; events: any; eventsList: any[]; uuidForm: string; disableSave: boolean; disableRemove: boolean; listEvents: never[]; calendarItemsView: any; private static dataCached; private _eventTimer?; private _modeCache; private _routerObserver?; private _events; private _currentRange; calendarVisible: boolean; calendarOptions?: CalendarOptions; constructor(calendarService: CalendarService, route: ActivatedRoute, router: Router, resourceLoader: ResourceLoaderService, notify: NotificationService); ngAfterViewInit(): void; ngOnInit(): void; initAttrbute(): void; convertEvent(result: any): any[]; convertDate(date: any): string; ngOnDestroy(): void; private _init; cacheParams(): void; private _updateEventTime; createEvent(): void; private _loadEvents; private _createEvent; private _selectRange; private _calendarChange; private _updateInfo; private _checkIsToday; private _loadRangeEvents; private _getRange; private _outOfRange; private _dateInRange; private _renderEvents; private _viewEvent; private _addEventSource; private _onNavigated; changeView(type: any): void; onPrev(): void; onNext(): void; onToday(): void; private _getCalendarMode; private _updateViewParams; private _getDataView; private _cacheModeView; reloadEvents(): void; onHideViewDetails($event: any): void; setIDCalendarForm($event: any): void; onDisableSave($event: any): void; onDisableRemove($event: any): void; toogleViewForm(): void; setlistEvents($event: any): void; onSaveFormCalendar(): void; reloadEvent($event: any): void; onRemoveFormCalendar($event: any): void; getDate(): Date; getColorByTracker(tracker: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }