import { EventEmitter, OnInit, SimpleChanges } from '@angular/core'; import { Maybe } from '../../../types'; import { Calendar, CalendarDay, CalendarType } from './../../../../utils/calendar'; import { SelectOptionInterface } from '../../../../models/select-option.interface'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class DatePickerComponent implements OnInit { private translateService; calendarType?: Maybe; inputType?: Maybe; outputType?: Maybe; year: number; month: number; day: number; minYear?: number | null; maxYear?: number | null; holidays: CalendarDay[]; hideYearSelector?: Maybe; hideMonthSelector?: Maybe; showTypeToggler?: Maybe; initDaysCallback: EventEmitter; changeMonthCallback: EventEmitter; changeYearCallback: EventEmitter; selectDayCallback: EventEmitter; initialYear: number; initialMonth: number; initialDay: number; days: CalendarDay[]; weekDays: string[]; months: string[]; currentMonthDays: CalendarDay[]; nextMonthDays: CalendarDay[]; prevMonthDays: CalendarDay[]; isSliding: boolean; hasAnimation: boolean; currentSlide: number; monthOptions?: SelectOptionInterface[]; yearOptions?: SelectOptionInterface[]; calendarTypeOptions?: { id: CalendarType; text: string; }[]; today?: Maybe; calendar: Calendar; constructor(translateService: TranslateService); ngOnInit(): Promise; ngOnChanges(changes: SimpleChanges): Promise; isHolidays(day: CalendarDay): boolean; isSelected(day: CalendarDay): boolean; isToday(day: CalendarDay): boolean; nextMonth(): void; previousMonth(): void; selectDay(data: CalendarDay): void; changeMonthSelectorHandler(month: string): void; changeYearSelectorHandler(year: string): void; changeCalendarTypeSelectorHandler(type: CalendarType): void; private initCalendar; private bindDays; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }