import type Calendar from "../../index";
export declare function setSelectedDate(this: Calendar, date: Date | null): void;
export declare function getSelectedDate(this: Calendar): Date | null;
export declare function clearCalendarDays(this: Calendar): void;
export declare function updateCalendar(this: Calendar, isMonthChanged?: boolean): void;
export declare function setOldSelectedNode(this: Calendar): void;
export declare function selectDayInitial(this: Calendar, setDate?: boolean): void;
export declare function ensureFirstDayFocusable(this: Calendar): void;
export declare function makeFirstDayFocusable(this: Calendar): void;
export declare function handleCalendarDayClick(this: Calendar, e: MouseEvent): void;
export declare function removeOldDaySelection(this: Calendar): void;
export declare function updateSelectedDate(this: Calendar, newDay: number): void;
export declare function updateCurrentDate(this: Calendar, monthOffset: number, newMonth?: number, newYear?: number): void;
export declare function generateDays(this: Calendar): void;
export declare function renderDays(this: Calendar): void;
export declare function rerenderSelectedDay(this: Calendar, element: HTMLElement, dayNum: number, storeOldSelected?: boolean): void;
