import { OnInit, EventEmitter, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; import { CalendarOptions, FullCalendarComponent } from '@fullcalendar/angular'; import { ActivityService } from '../../services/activity.service'; import { CalendarSettings } from '../../models/calendar/CalendarOptions'; import { Options } from '../../models/common/Options'; import { DataListService, UITranslateService } from '@bsynchro/common'; import * as i0 from "@angular/core"; export declare class CalendarComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { private _dataListService; private _activityService; private _translateService; showLegend: boolean; contactId: string; opportunityId: string; options: Options; dayEvents: EventEmitter; selectedDate: EventEmitter; calendarComponent: FullCalendarComponent; private _calendar; private _langChangeSubscription; calendarSettings: CalendarSettings; calendarOptions: CalendarOptions; calendarPlugins: import("@fullcalendar/common").PluginDef[]; activityTypes: Array; get translateService(): UITranslateService; constructor(_dataListService: DataListService, _activityService: ActivityService, _translateService: UITranslateService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; private mapEvents; private selectCurrentDate; private getActivities; private getActivitiesPerDay; private loadDatalists; getActivityClass(activity: any): {}; getActivityStyle(activityCode: any): {}; onDateClick(dateClickInfo: any): void; fetchEvents: (fetchInfo: any, successCallback: any, failureCallback: any) => void; refetchEvents(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }