export interface VanillaCalendarOptions { pastDisabled?: boolean; onSelect?: (date: Date) => void; selectedDate?: Date; } export declare class VanillaCalendar { private container; private config; private currentMonth; private currentYear; private selectedDate; private today; private static readonly DAYS_OF_WEEK; private static readonly MONTHS; constructor(container: HTMLElement | string, config?: VanillaCalendarOptions); private getDaysInMonth; private getFirstDayOfMonth; private isSameDate; private isBeforeToday; private render; private attachEventListeners; private prevMonth; private nextMonth; private selectDate; setSelectedDate(date: Date | null): void; getSelectedDate(): Date | null; goToDate(date: Date): void; goToToday(): void; setPastDisabled(disabled: boolean): void; destroy(): void; } export default VanillaCalendar;