import { t as Adapter } from "./adapter.types-CDV9mYni.js"; //#region src/adapter/hebrew-adapter.d.ts /** * Hebrew calendar-aware adapter backed by native `Date`. * `create(year, month, day)` takes a 0-indexed Hebrew month (0 = Tishrei, * 5 = Adar I, 6 = Adar II in leap years, 12 = Elul). Default locale: `'he-IL'`. */ declare class HebrewAdapter implements Adapter.IDateAdapter { private readonly locale; constructor(locale?: string); /** Convert a native Date to its Hebrew parts (cached per-instance). */ private hebrew; /** Build a native Date from Hebrew parts (month is 1-indexed internally). */ private fromHebrew; today(): Date; /** * Creates a date from Hebrew year, month (0-indexed), and day. * * @param year - Hebrew year (e.g. 5786) * @param month - 0-indexed Hebrew month (0 = Tishrei, 12 = Elul) * @param day - Day of the Hebrew month (1-30) */ create(year: number, month: number, day: number): Date; isValid(date: Date): boolean; isSameDay(a: Date, b: Date): boolean; isSameMonth(a: Date, b: Date): boolean; isBefore(a: Date, b: Date): boolean; isAfter(a: Date, b: Date): boolean; startOfMonth(date: Date): Date; endOfMonth(date: Date): Date; startOfWeek(date: Date, weekStartDay: Adapter.WeekStartDay): Date; addDays(date: Date, count: number): Date; addMonths(date: Date, count: number): Date; addYears(date: Date, count: number): Date; getYear(date: Date): number; getMonth(date: Date): number; getMonthsInYear(date: Date): number; getDate(date: Date): number; getDayOfWeek(date: Date): Adapter.WeekStartDay; toDate(date: Date): Date; fromDate(date: Date): Date; format(date: Date, options: Intl.DateTimeFormatOptions, locale?: string): string; getHours(date: Date): number; getMinutes(date: Date): number; getSeconds(date: Date): number; setTime(date: Date, hour: number, minute: number, second?: number): Date; } //#endregion export { HebrewAdapter as t };