import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit, QueryList, Renderer2 } from '@angular/core'; import { DayPicker } from './day-picker.class'; import { ICalendarItem, Panel } from '../base-date-picker.class'; import { LCDatePickerControl } from '../lc-date-picker-control'; import * as i0 from "@angular/core"; export declare class LCDayPickerComponent implements OnInit, AfterViewInit, OnDestroy { private readonly cd; private readonly datePicker; private readonly ngZone; private readonly renderer; formattedMonth: string; formattedYear: string; shortDaysOfWeek: string[]; calendarData: ICalendarItem[][]; private readonly subscriptions; control: LCDatePickerControl; dayPickerElement: ElementRef; previousMonthButtonElement: ElementRef; nextMonthButtonElement: ElementRef; resetElement: ElementRef; monthPanelElement: ElementRef; yearPanelElement: ElementRef; itemButtonElements: QueryList; daysOfWeekElements: QueryList; constructor(cd: ChangeDetectorRef, datePicker: DayPicker, ngZone: NgZone, renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; getDayPicker(): DayPicker; nextMonth(): void; previousMonth(): void; monthScroll(event: WheelEvent): void; switchPanels(panel: Panel): void; resetDate(): void; private setupSubscriptions; private updateTemplate; private navigate; private initializeCalendar; private registerViewEvents; private setStyles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }