import { PassageReference } from '@gracious.tech/bible-references'; import { BibleBookHtml, BibleBookUsx, BibleBookUsfm, BibleBookTxt, BibleBookTypst } from '../book/bible.js'; import { TranslationExtra } from './bibles_extra.js'; import { GenericCollection } from './generic.js'; export declare class BibleCollection extends GenericCollection { get_book_url(resource: string, book: string, format?: 'html' | 'usx' | 'usfm' | 'txt' | 'typst'): string; fetch_book(resource: string, book: string, format?: 'html'): Promise; fetch_book(resource: string, book: string, format: 'usx'): Promise; fetch_book(resource: string, book: string, format: 'usfm'): Promise; fetch_book(resource: string, book: string, format: 'txt'): Promise; fetch_book(resource: string, book: string, format: 'typst'): Promise; fetch_translation_extras(resource: string): Promise; _from_string_args(resource?: string | string[], always_detect_english?: boolean): [[string, string][], string[], number, boolean]; detect_references(text: string, resource?: string | string[], always_detect_english?: boolean): Generator; string_to_reference(text: string, resource?: string | string[], always_detect_english?: boolean): PassageReference | null; reference_to_string(reference: PassageReference, resource?: string, abbreviate?: boolean): string; }