import { OnInit, OnChanges, EventEmitter, SimpleChanges, TemplateRef, OnDestroy, AfterViewInit } from '@angular/core'; import { IonSlides } from '@ionic/angular'; import { ICalendarComponent, IEvent, IMonthView, IMonthViewRow, ITimeSelected, IRange, CalendarMode, IDateFormatter } from './calendar'; import { CalendarService } from './calendar.service'; import { IMonthViewDisplayEventTemplateContext } from './calendar'; export declare class MonthViewComponent implements ICalendarComponent, OnInit, OnDestroy, OnChanges, AfterViewInit { private calendarService; constructor(calendarService: CalendarService); slider: IonSlides; monthviewDisplayEventTemplate: TemplateRef; monthviewInactiveDisplayEventTemplate: TemplateRef; monthviewEventDetailTemplate: TemplateRef; formatDay: string; formatDayHeader: string; formatMonthTitle: string; eventSource: IEvent[]; startingDayMonth: number; showEventDetail: boolean; noEventsLabel: string; autoSelect: boolean; markDisabled: (date: Date) => boolean; locale: string; dateFormatter: IDateFormatter; dir: string; lockSwipeToPrev: boolean; lockSwipes: boolean; sliderOptions: any; onRangeChanged: EventEmitter; onEventSelected: EventEmitter; onTimeSelected: EventEmitter; onTitleChanged: EventEmitter; views: IMonthView[]; currentViewIndex: number; selectedDate: IMonthViewRow; range: IRange; mode: CalendarMode; direction: number; private moveOnSelected; private inited; private callbackOnInit; private currentDateChangedFromParentSubscription; private eventSourceChangedSubscription; private slideChangedSubscription; private slideUpdatedSubscription; private formatDayLabel; private formatDayHeaderLabel; private formatTitle; static getDates(startDate: Date, n: number): Date[]; ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onSlideChanged(): void; move(direction: number): void; createDateObject(date: Date): IMonthViewRow; getViewData(startTime: Date): IMonthView; getHighlightClass(date: IMonthViewRow): string; getRange(currentDate: Date): IRange; onDataLoaded(): void; refreshView(): void; getTitle(): string; private compareEvent; select(viewDate: IMonthViewRow): void; slideView(direction: number): void; updateCurrentView(currentViewStartDate: Date, view: IMonthView): void; eventSelected(event: IEvent): void; }