/**
* 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;
}