declare class DatePicker { private readonly converter; input: HTMLInputElement | null; onDateChange: ((date: string) => void) | null; private calendar; private state; constructor(inputId: string); private isLeapYear; private getDaysInMonth; private validateDate; private formatDateToString; private handleClickOutside; private createNavigationHeader; private navigateMonth; private createDaysGrid; private getFirstDayOfMonth; private selectDate; private updateCalendar; private showDatePicker; destroy(): void; } export default DatePicker;