/** * An Object representing a daf (page) in the Daf Yomi cycle. * * @author © Eliyahu Hershfeld 2011 - 2023 */ export declare class Daf { /** * See {@link #getMasechtaNumber()} and {@link #setMasechtaNumber(int)}. */ private masechtaNumber; /** * See {@link #getDaf()} and {@link #setDaf(int)}. */ private daf; /** * See {@link #getMasechtaTransliterated()} and {@link #setMasechtaTransliterated(String[])}. */ private static masechtosBavliTransliterated; /** * See {@link #getMasechta()}. */ private static readonly masechtosBavli; /** * See {@link #getYerushlmiMasechtaTransliterated()}. */ private static masechtosYerushalmiTransliterated; /** * See {@link #getYerushalmiMasechta()}. */ private static readonly masechtosYerushalmi; /** * Gets the masechta number of the currently set Daf. The sequence is: Berachos, Shabbos, Eruvin, * Pesachim, Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah, Yevamos, Kesubos, * Nedarim, Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, Makkos, Shevuos, Avodah * Zarah, Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, Kinnim, Tamid, Midos and * Niddah. * @return the masechtaNumber. * @see #setMasechtaNumber(int) */ getMasechtaNumber(): number; /** * Set the masechta number in the order of the Daf Yomi. The sequence is: Berachos, Shabbos, Eruvin, Pesachim, * Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah, Yevamos, Kesubos, Nedarim, * Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, Makkos, Shevuos, Avodah Zarah, * Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, Kinnim, Tamid, Midos and * Niddah. * * @param masechtaNumber * the masechta number in the order of the Daf Yomi to set. */ setMasechtaNumber(masechtaNumber: number): void; /** * Constructor that creates a Daf setting the {@link #setMasechtaNumber(int) masechta number} and * {@link #setDaf(int) daf number}. * * @param masechtaNumber the masechta number in the order of the Daf Yomi to set as the current masechta. * @param daf the daf (page) number to set. */ constructor(masechtaNumber: number, daf: number); /** * Returns the daf (page) number of the Daf Yomi. * @return the daf (page) number of the Daf Yomi. */ getDaf(): number; /** * Sets the daf (page) number of the Daf Yomi. * @param daf the daf (page) number. */ setDaf(daf: number): void; /** * Returns the transliterated name of the masechta (tractate) of the Daf Yomi. The list of mashechtos * is: Berachos, Shabbos, Eruvin, Pesachim, Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, * Chagigah, Yevamos, Kesubos, Nedarim, Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, * Makkos, Shevuos, Avodah Zarah, Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, * Kinnim, Tamid, Midos and Niddah. * * @return the transliterated name of the masechta (tractate) of the Daf Yomi such as Berachos. * @see #setMasechtaTransliterated(String[]) */ getMasechtaTransliterated(): string; /** * Setter method to allow overriding of the default list of masechtos transliterated into Latin chars. * The default values use Ashkenazi American English transliteration. * * @param masechtosBavliTransliterated the list of transliterated Bavli masechtos to set. * @see #getMasechtaTransliterated() */ static setMasechtaTransliterated(masechtosBavliTransliterated: string[]): void; /** * Returns the masechta (tractate) of the Daf Yomi in Hebrew. The list is in the following format
* ["ברכות", * "שבת", "עירובין", * "פסחים", "שקלים", "יומא", * "סוכה", "ביצה", "ראש השנה", * "תענית", "מגילה", "מועד * קטן", "חגיגה", "יבמות", * "כתובות", "נדרים","נזיר", * "סוטה", "גיטין", "קידושין", * "בבא קמא", "בבא מציעא", * "בבא בתרא", "סנהדרין", * "מכות", "שבועות", "עבודה * זרה", "הוריות", "זבחים", * "מנחות", "חולין", "בכורות", * "ערכין", "תמורה", "כריתות", * "מעילה", "קינים", "תמיד", * "מידות", "נדה"]. * * @return the masechta (tractate) of the Daf Yomi in Hebrew. As an example, it will return * ברכות for Berachos. */ getMasechta(): string; /** * Returns the transliterated name of the masechta (tractate) of the Daf Yomi in Yerushalmi. The list of * mashechtos is: * Berachos, Pe'ah, Demai, Kilayim, Shevi'is, Terumos, Ma'asros, Ma'aser Sheni, Chalah, Orlah, Bikurim, * Shabbos, Eruvin, Pesachim, Beitzah, Rosh Hashanah, Yoma, Sukah, Ta'anis, Shekalim, Megilah, Chagigah, * Moed Katan, Yevamos, Kesuvos, Sotah, Nedarim, Nazir, Gitin, Kidushin, Bava Kama, Bava Metzia, * Bava Basra, Shevuos, Makos, Sanhedrin, Avodah Zarah, Horayos, Nidah and No Daf Today. * * @return the transliterated name of the masechta (tractate) of the Daf Yomi such as Berachos. */ getYerushalmiMasechtaTransliterated(): string; /** * @see #getYerushalmiMasechtaTransliterated() * @deprecated misspelled method name to be removed. * @return the transliterated name of the masechta (tractate) of the Daf Yomi such as Berachos. */ getYerushlmiMasechtaTransliterated(): string; /** * Setter method to allow overriding of the default list of Yerushalmi masechtos transliterated into Latin chars. * The default uses Ashkenazi American English transliteration. * * @param masechtosYerushalmiTransliterated the list of transliterated Yerushalmi masechtos to set. */ static setYerushalmiMasechtaTransliterated(masechtosYerushalmiTransliterated: string[]): void; /** * @see #setYerushalmiMasechtaTransliterated(String[]) * @deprecated misspelled method name to be removed. * @param masechtosYerushalmiTransliterated the list of transliterated Yerushalmi masechtos to set. */ static setYerushlmiMasechtaTransliterated(masechtosYerushalmiTransliterated: string[]): void; /** * Getter method to allow retrieving the list of Yerushalmi masechtos transliterated into Latin chars. * The default uses Ashkenazi American English transliteration. * * @return the array of transliterated masechta (tractate) names of the Daf Yomi Yerushalmi. */ static getYerushalmiMasechtosTransliterated(): string[]; /** * @see #getYerushalmiMasechtosTransliterated() * @deprecated misspelled method name to be removed. * @return the array of transliterated masechta (tractate) names of the Daf Yomi Yerushalmi. */ static getYerushlmiMasechtosTransliterated(): string[]; /** * Getter method to allow retrieving the list of Yerushalmi masechtos. * * @return the array of Hebrew masechta (tractate) names of the Daf Yomi Yerushalmi. */ static getYerushalmiMasechtos(): string[]; /** * @see #getYerushalmiMasechtos() * @deprecated misspelled method name to be removed in 3.0.0. * @return the array of Hebrew masechta (tractate) names of the Daf Yomi Yerushalmi. */ static getYerushlmiMasechtos(): string[]; /** * Returns the Yerushlmi masechta (tractate) of the Daf Yomi in Hebrew, It will return * ברכות for Berachos. * * @return the Yerushalmi masechta (tractate) of the Daf Yomi in Hebrew, It will return * ברכות for Berachos. */ getYerushalmiMasechta(): string; }