{"version":3,"file":"ngb-calendar-hijri.d.ts","sources":["ngb-calendar-hijri.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { NgbDate } from '../ngb-date';\nimport { NgbPeriod, NgbCalendar } from '../ngb-calendar';\nexport declare abstract class NgbCalendarHijri extends NgbCalendar {\n /**\n * Returns the number of days in a specific Hijri month.\n * `month` is 1 for Muharram, 2 for Safar, etc.\n * `year` is any Hijri year.\n */\n abstract getDaysPerMonth(month: number, year: number): number;\n /**\n * Returns the equivalent Hijri date value for a give input Gregorian date.\n * `gDate` is s JS Date to be converted to Hijri.\n */\n abstract fromGregorian(gDate: Date): NgbDate;\n /**\n * Converts the current Hijri date to Gregorian.\n */\n abstract toGregorian(hDate: NgbDate): Date;\n getDaysPerWeek(): number;\n getMonths(): number[];\n getWeeksPerMonth(): number;\n getNext(date: NgbDate, period?: NgbPeriod, number?: number): NgbDate;\n getPrev(date: NgbDate, period?: NgbPeriod, number?: number): NgbDate;\n getWeekday(date: NgbDate): number;\n getWeekNumber(week: readonly NgbDate[], firstDayOfWeek: number): number;\n getToday(): NgbDate;\n isValid(date?: NgbDate | null): boolean;\n private _setDay;\n private _setMonth;\n private _setYear;\n}\n"]}