import { EventEmitter } from '../../stencil-public-runtime'; export declare class DatacomDatePickerCalendar { private dayNames; private yearInputElement; private currentDate; private daysOfPrevMonthCount; private daysOfNextMonthCount; host: HTMLDatacomDatePickerCalendarElement; changed: EventEmitter; disabled?: boolean; selectedDate?: Date; startDate?: Date; endDate?: Date; range?: boolean; dateFormat?: string; yearChanged: boolean; yearFocused: boolean; yearMouseover: boolean; calendarDate: Date; calendarDays: number[]; isSelecting: boolean; mouseoverDate: Date; handleOnKeydown(event: KeyboardEvent): Promise; handleOnMouseOver(event: MouseEvent): Promise; switchToPreviousMonth(): Promise; switchToNextMonth(): Promise; getCalendarDate(): Promise; setMouseoverDate(date: Date): Promise; watchDates(newDate: Date, _: any, propName: string): void; watchCalendarDate(): void; componentWillLoad(): void; private setCalendarDetails; private yearIncreaseHandler; private yearDecreaseHandler; private mouseoverDayHandler; private selectDayHandler; private focusYearHandler; private blurYearHandler; private changeYearHandler; private setCalendarDate; private startSelection; private endSelection; private getDayTabIndex; private getDayClasses; private isToday; private isSelectedDay; private isStartDate; private isEndDate; private isInBetween; private isInRange; private isMouseoverDate; private getDayName; render(): any; } export type HTMLDatacomDatePickerCalendarElement = HTMLElement & DatacomDatePickerCalendar;