import { Event } from '@hebcal/core/dist/esm/event'; /** * Bitmask of event flags that never have their own Torah reading (Daf Yomi, * Omer count, molad, Shabbat Mevarchim, etc.), used to skip such events when * finding a leyning key. {@link flags.MODERN_HOLIDAY} is included here, but a * few modern holidays do have readings — see {@link isModernHolidayWithReading}. * @readonly */ export declare const HOLIDAY_IGNORE_MASK: number; /** * Most modern holidays have no Torah reading, but a few (such as * Yom HaAtzma'ut) do have an entry in `holiday-readings.json` * @param ev event * @returns true if this is a modern holiday that has a reading */ export declare function isModernHolidayWithReading(ev: Event): boolean; /** * From an event's date, type and title, derives the key used to look up its * reading in `holiday-readings.json` (accounting for Shabbat, Rosh Chodesh, * Chol ha-Moed, and the Israel vs. Diaspora schedule). * @param ev the holiday event * @param [il] `true` for the Israel schedule (default `false`) * @returns the reading key for `holiday-readings.json`, or `undefined` if the * event has no reading */ export declare function getLeyningKeyForEvent(ev: Event, il?: boolean): string | undefined;