import { OnInit, OnDestroy } from "@angular/core";
import { NavParams, ModalController, IonContent } from "@ionic/angular";
import { Ionic4DatepickerService } from "../ionic4-datepicker.service";
export declare class Ionic4DatepickerModalComponent implements OnInit, OnDestroy {
    private navParams;
    private modalCtrl;
    datePickerService: Ionic4DatepickerService;
    content: IonContent;
    currentDate: any;
    today: any;
    mainObj: any;
    selectedDate: any;
    selctedDateEpoch: number;
    firstDayEpoch: any;
    lastDayEpoch: any;
    disabledDates: any[];
    highlightedDates: any;
    fromDate: any;
    toDate: any;
    disableWeekdays: any[];
    data: any;
    currentYearSelected: any;
    numColumns: any;
    rows: number[];
    cols: number[];
    monthsList: string[];
    weeksList: string[];
    yearsList: any[];
    daysList: any[];
    yearInAscending: boolean;
    momentLocale: string;
    selectedDateString: any;
    isMonthYearSelectorOpen: boolean;
    selectedYearOrMonth: any;
    isMonthSelect: any;
    scrollingMonthOrYearArray: any;
    isSelectedDateFound: boolean;
    constructor(navParams: NavParams, modalCtrl: ModalController, datePickerService: Ionic4DatepickerService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    resetHMSM(currentDate: any): any;
    changeToDateList(): void;
    selectMonthYear(isMonthSelect: any): void;
    onChangeMonthYear(monthYear: any): void;
    prevMonth(): void;
    nextMonth(): void;
    changeDaySelected(): void;
    dateSelected(selectedDate: any): void;
    setIonicDatePickerTodayDate(): void;
    setIonicDatePickerDate(): void;
    setDisabledDates(obj: any): void;
    setHightlightedDates(obj: any): void;
    refreshDateList(currentDate: any): void;
    setInitialObj(ipObj: any): void;
    closeModal(selectedDate: any): void;
    closeIonicDatePickerModal(): void;
    getYearsList(from: any, to: any): any[];
    initDatePicker(): void;
    initDatePickerObj(config: any): any;
    formatDate(): string;
}
