import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { DateService } from '../../services/date.service'; import { dayOfTheMonth } from '../../models/dayOfTheMonth.interface'; export declare class DateComponent implements OnInit { private dateService; selectedDate: Date; includeTime: boolean; doNotCloseOnDateSet: boolean; min: string; max: string; use24HourClock: boolean; selectedDateChange: EventEmitter; closeDatePicker: EventEmitter; yearSelect: ElementRef; monthSelect: ElementRef; availableDays: dayOfTheMonth[]; months: string[]; years: number[]; highlightedDate: Date; selectedHour: number; selectedMinute: number; alreadySpecifiedMonth: boolean; alreadySpecifiedYear: boolean; showMonthSelection: boolean; showYearSelection: boolean; selectedMonth: number; selectedDay: number; selectedYear: number; readonly selectedMonthText: string; constructor(dateService: DateService); setMonth(i: number): void; setSelectedDate(date: Date, hour?: number, minutes?: number): void; setYear(year: number): void; private loadCalendarMonth; ngOnInit(): void; canSelectYear(year: number): boolean; canSelectMonth(month: number): boolean; canSelectDay(day: number, month: number): boolean; scrollToYear(): void; scrollToMonth(): void; previousMonth(): void; nextMonth(): void; toggleMonthMenu(): void; toggleYearMenu(): void; closePicker(): void; }