import { EnchantedAcBaseElement } from './enchanted-ac-base-element'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/calendar'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/caret--down'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/caret--up'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/chevron--left'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/chevron--right'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/help'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/close'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/circle--solid'; export declare class EnchantedDatePicker extends EnchantedAcBaseElement { name: string; label: string; showInputAction: boolean; helperIconTooltip: string; requiredField: boolean; open: boolean; locale: string; hideHelperText: boolean; showRemoveLabel: boolean; value: number; disabled: boolean; field: string; private _value; private _month; private _year; private _datePickerId; private _today; private _todayMonth; private _todayYear; private _selectedDate; private _selectedMonth; private _selectedYear; private _minYear; private _maxYear; private _invalidHint; private _showCalendar; private _showYearSelection; private _daysInMonth; private _dates; private _localizedMonths; private _localizedDays; private _acceptedDateFormat; private _acceptedDateFormatRegex; connectedCallback(): void; disconnectedCallback(): void; /** * Handles the click event on the remove label. * Dispatches a 'remove' event with the field information. * @param {Event} event - The click event. */ handleRemoveLabelClick(event: Event): void; handleRemoveLabelClickByEnterKey(event: KeyboardEvent): void; getDivInputParts(): string; render(): import("lit-html").TemplateResult; _renderCalendar(): import("lit-html").TemplateResult; _renderCalendarBody(): import("lit-html").TemplateResult; _renderYearSelection(): import("lit-html").TemplateResult; _toggleCalendar(_evt?: MouseEvent | KeyboardEvent, keepCalendarClosed?: boolean): void; _toggleYearSelection(): void; _resetCalendarViewToSelectedOrToday(): void; _onOutsideClick: (e: MouseEvent) => void; _onEscapeKey: (e: KeyboardEvent) => void; _monthName(month: number): string; _prevMonth(): void; _nextMonth(): void; _selectYear(year: number): void; _selectDate(date: number, isToday?: boolean): void; _isSelected(date: number): boolean; private _handleInput; private _handleValidity; _handleInvalidHint(invalidMessage?: string): void; _focusOnSelectedOrTodayDateButton(): void; _focusOnSelectedOrTodayYearButton(): void; _scrollToSelectedOrTodayYearButton(): void; _handleYearButtonKeydown(e: KeyboardEvent, year: number): void; _handleDateButtonKeydown(e: KeyboardEvent, date: number, index: number, isToday?: boolean): void; }