import { ElementRef, ChangeDetectorRef, Renderer2, OnInit, AfterViewInit } from '@angular/core'; import { NavParams, ModalController } from '@ionic/angular'; import { IonCalendarService } from '../../ion-calendar.service'; import { ICalendarModalOptions, ICalendarDay, ICalendarMonth } from '../../models'; import * as i0 from "@angular/core"; export declare class CalendarModalComponent implements OnInit, AfterViewInit { private _renderer; _elementRef: ElementRef; params: NavParams; modalCtrl: ModalController; ref: ChangeDetectorRef; calSvc: IonCalendarService; def: ICalendarModalOptions; datesTemp: Array; calendarMonths: Array; private showYearPicker; private year; private _scrollLock; private actualFirstTime; private content; private monthElement; options: ICalendarModalOptions; constructor(_renderer: Renderer2, _elementRef: ElementRef, params: NavParams, modalCtrl: ModalController, ref: ChangeDetectorRef, calSvc: IonCalendarService); ngOnInit(): void; ngAfterViewInit(): void; private init; private initDefaultDate; private findCssClass; protected onChange(data: ICalendarDay[]): void; cancel(): void; done(): void; canDone(): boolean; clear(): void; canClear(): boolean; nextMonth(event: any): void; backwardsMonth(): void; private scrollToDate; private scrollToDefaultDate; onScroll($event: any): void; /** * In some older Safari versions (observed at Mac's Safari 10.0), there is an issue where style updates to * shadowRoot descendants don't cause a browser repaint. * See for more details: https://github.com/Polymer/polymer/issues/4701 */ repaintDOM(): Promise; private findIndexMonthElement; _getDayTime(date: any): number; _monthTitle(date: any): string; trackByIndex(index: number, momentDate: ICalendarMonth): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }