declare class DateUtils { private leapYearsCache; private yearsCache; get leapYears(): number[]; get numbers(): { nepali: string; english: string; }[]; get weekDays(): { Sunday: string; Monday: string; Tuesday: string; Wednesday: string; Thursday: string; Friday: string; Saturday: string; }; get months(): { Baishakh: string; Jestha: string; Ashadh: string; Shrawan: string; Bhadra: string; Ashoj: string; Kartik: string; Mangsir: string; Poush: string; Magh: string; Falgun: string; Chaitra: string; }; get adMonths(): string[]; get raw(): Record; validateYear(year: string | number): void; getYear(year: string | number): { year: string | number; months: { Baisakh: number; Jestha: number; Ashar: number; Shrawan: number; Bhadra: number; Ashoj: number; Kartik: number; Mangsir: number; Poush: number; Magh: number; Falgun: number; Chaitra: number; }; }; getSeparator(str: string): "-" | "/" | "."; [Symbol.iterator](): Generator<{ year: number; months: { Baisakh: number; Jestha: number; Ashar: number; Shrawan: number; Bhadra: number; Ashoj: number; Kartik: number; Mangsir: number; Poush: number; Magh: number; Falgun: number; Chaitra: number; }; }, void, undefined>; } declare type DateLike = Date | string | number; declare class DateNP { readonly epoch: Date; utils: DateUtils; current: Date; constructor(current?: DateLike); getTotalDays(): number; getDay(): number; getMonth(): number; getMonthName(nepali?: boolean): string; getMonthNameAD(): string; getDayName(nepali?: boolean): string; getTime(): number; static now(): number; isLeapYear(year?: number): boolean; toString(): string; toLocaleString(): string; toJSON(): { AD: { year: number; month: number; day: number; }; BS: { year: number; month: number; day: number; }; }; valueOf(): number; elapsed(current?: Date): number; toAD(): { year: number; month: number; day: number; }; toBS(): { year: number; month: number; day: number; }; } declare const _default: Record; declare namespace data { export { _default as default, }; } export { data as BsData, DateLike, DateNP, DateUtils, DateNP as default };