import type { DatePickerOptions, NepaliDateObject } from "../types/types";
export declare class NepaliDatePickerCopy {
    private element;
    private options;
    private selectedDate;
    private currentViewDate;
    private isOpen;
    private pickerElement;
    private inputElement;
    private tempSelectedDate;
    private static readonly DEFAULT_OPTIONS;
    constructor(selector: string | HTMLElement, options?: DatePickerOptions);
    private init;
    private applyCustomColor;
    private hexToRgba;
    private adjustColor;
    private formatSelectedDate;
    private createPickerElement;
    private updatePickerContent;
    private generateMonthYearOptions;
    private generateDaysGrid;
    private convertToNepaliNumeral;
    private isDateDisabled;
    private positionPicker;
    private addPickerEventListeners;
    private enableDateEditing;
    private handleDateEdit;
    private goToPrevMonth;
    private goToNextMonth;
    private setMonth;
    private setYear;
    private handleDayClick;
    private goToToday;
    private toggle;
    private open;
    private close;
    private handleOutsideClick;
    getDate(): NepaliDateObject;
    setDate(date: NepaliDateObject): void;
    setOptions(options: Partial<DatePickerOptions>): void;
    show(): void;
    hide(): void;
    destroy(): void;
}
