export declare class Abbreviator { #private; constructor(language?: string); get lang(): string; get size(): "long" | "short" | "tiny"; /** * Set the default language for titles. Constructor set the default language to `en_US`. * * Below the supported languages : * - English : `en` or `english` * - French : `fr` or `french` */ setLang(language: string): this; /** * Set the default size for title. * Constructor set the default value to `short`. */ setSize(size: string): this; /** * Returns a universal API abbreviation for the requested book if it exists. * - Supported abbreviations are available in the `canonAbbrv.json` file. */ getTag(abbrv: string): string | null; /** * Returns a title for the requested book if it exists in one of the three following formats (`short` by default): * - `long` — Detailed title (ex: Mt → Gospel according to Matthew) * - `short` — Short book title (ex: 2 Thess → 2 Thessalonians) * - `tiny` — Abbréviation standard (ex: Genesis → Gn) * * Checkout the `setSize` method to persistantly set the default size to what you want. * If you just want a different size for one time, you can set the parameter size to what you want, it won't change the default value. */ getTitle(book: string, size?: string): string | null; }