import { type DatepickerCalendarType, type DatepickerCompactNavStep, type DatepickerDayNavAction } from "@design-system-rte/core/components/datepicker"; import * as i0 from "@angular/core"; export declare class DatepickerMenuComponent { private readonly elementRef; readonly calendarType: import("@angular/core").InputSignal; readonly locale: import("@angular/core").InputSignal; readonly viewDate: import("@angular/core").InputSignal; readonly selectedDate: import("@angular/core").InputSignal; readonly pendingDate: import("@angular/core").InputSignal; readonly minDate: import("@angular/core").InputSignal; readonly maxDate: import("@angular/core").InputSignal; readonly disabledDates: import("@angular/core").InputSignal; readonly focusSessionId: import("@angular/core").InputSignal; readonly initialActiveDate: import("@angular/core").InputSignal; readonly hasActions: import("@angular/core").InputSignal; readonly navigateViewFromHeaderControls: import("@angular/core").OutputEmitterRef; readonly navigateViewFromStructurePick: import("@angular/core").OutputEmitterRef; readonly dateSelected: import("@angular/core").OutputEmitterRef; readonly dateKeyboardNavigate: import("@angular/core").OutputEmitterRef; readonly calendarTypeChange: import("@angular/core").OutputEmitterRef; readonly cancel: import("@angular/core").OutputEmitterRef; readonly confirm: import("@angular/core").OutputEmitterRef; readonly dismiss: import("@angular/core").OutputEmitterRef; readonly weekdayLabels: import("@angular/core").Signal; readonly headerTitle: import("@angular/core").Signal; readonly dayCells: import("@angular/core").Signal; readonly monthCells: import("@angular/core").Signal; readonly yearCells: import("@angular/core").Signal; readonly activeDate: import("@angular/core").WritableSignal; readonly activeDateLabel: import("@angular/core").Signal; readonly tabIndexForKeyboardOrder: import("@angular/core").Signal; readonly datepickerTabData: { readonly cancel: "cancel"; readonly confirm: "confirm"; readonly navPrevYear: "nav-prev-year"; readonly navPrevMonth: "nav-prev-month"; readonly monthLabel: "month-label"; readonly navNextMonth: "nav-next-month"; readonly navNextYear: "nav-next-year"; readonly navPrevCompact: "nav-prev-compact"; readonly navNextCompact: "nav-next-compact"; }; constructor(); private synchronizeActiveDateWithDayGrid; goToDayNavigation(action: DatepickerDayNavAction): void; goToCompactNavigation(step: DatepickerCompactNavStep): void; setCalendarType(type: DatepickerCalendarType): void; isDayCellSelected(date: Date): boolean; onHeaderLabelClick(): void; onClickDay(date: Date, isDisabled: boolean): void; setActiveDate(date: Date): void; onMonthCellFocused(monthIndex: number): void; onYearCellFocused(year: number): void; onClickMonth(monthIndex: number, isDisabled: boolean): void; onClickYear(year: number, isDisabled: boolean): void; onHostKeyDown(event: KeyboardEvent): void; private handleDayGridKeyDown; private handleMonthGridKeyDown; private handleYearGridKeyDown; private isEventTargetDayGridCell; private isEventTargetMonthGridCell; private isEventTargetYearGridCell; private moveActiveDayByArrowKey; private isDayDisabledInCalendar; private moveActiveMonthByArrowKey; private moveActiveYearByArrowKey; private queueFocusActiveDayCell; private queueFocusActiveMonthCell; private queueFocusActiveYearCell; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }