import { NepaliDatePickerOptions } from "../index";
export declare class NepaliDatePicker {
    private static instances;
    private inputElement;
    private calendarVisible;
    private currentBSYear;
    private currentBSMonth;
    private currentBSDay;
    private floatingCalendar;
    private format;
    private theme;
    private language;
    constructor(inputElement: HTMLInputElement, options?: NepaliDatePickerOptions);
    private init;
    private toggleCalendar;
    private handleClickOutside;
    private parseAndSetDateFromInput;
    private parseDateString;
    private parseWithMonthNames;
    private isValidBSDate;
    private openCalendar;
    private renderCalendar;
    private generateCalendarHtml;
    private getBSFirstDayOfWeek;
    private generateBSDaysFullGrid;
    private isBSSelectedDate;
    private setupCalendarEvents;
    private handleBSDateClick;
    private selectBSDate;
    private previousBSMonth;
    private nextBSMonth;
    private changeBSMonth;
    private changeBSYear;
    private positionCalendarPopup;
    private closeCalendar;
    private closeAllOtherCalendars;
    destroy(): void;
}
//# sourceMappingURL=NepaliDatePicker.d.ts.map