import { EventEmitter, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class DatePickerComponent implements OnInit { enabledMonths: Array; disabledMonths: Array; enabledYears: Array; disabledYears: Array; year: number; month: number; change: EventEmitter<{ monthIndex: number; year: number; date: number; }>; enabledDates: Array; disabledDates: Array; type: 'DATE' | 'MONTH' | 'YEAR'; model: MonthPickerModel; isShowYears: boolean; isShowDays: boolean; constructor(); ngOnInit(): void; decrement(): void; increment(): void; isSelectedMonth(monthIndex: number): boolean; isDisabled(index: number): boolean; selectMonth(monthIndex: number): void; years: Array; toggleShowYears(): void; renderYears(): void; selectYear(year: number): void; isSelectedYear(year: number): boolean; isDisabledYear(year: number): boolean; onChange(monthIndex: number, year: number, date: number): void; get loop(): number[]; isDisabledDate(date: number): boolean; selectDate(date: number): void; isSelectedDate(date: number): boolean; toggleShowMonths(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class MonthPickerModel { selectedYearText: number; selectedYear: number; months: string[]; selectedMonthIndex: number; selectedMonth: number; selectedMonthYear: number; dates: number[]; selectedDate: number; days: string[]; daysFull: string[]; selectedDay: number; _fistDayOfMonth: string; constructor(); incrementYear(): void; decrementYear(): void; updateYearText(): void; selectMonth(index: number): void; selectDate(date: any): void; firstDayOfMonth(): void; get daySkip(): number[]; }