export interface BibleBook {
    name: string;
    abbr: string;
    chapters: number;
    testament: 'old' | 'new';
}
export interface BibleVerse {
    reference: string;
    book_full: string;
    book_abbr?: string;
    chapter: number;
    verse: number;
    text: string;
    heading?: string;
}
export interface BibleApiResponse {
    success: boolean;
    query?: string;
    result_count?: number;
    verses?: BibleVerse[];
    error?: string;
    suggestions?: string[];
    api_version?: string;
    total_database?: number;
    performance?: {
        cache_system?: string;
        search_speed?: string;
        memory_usage?: string;
    };
}
export interface BibleSearchOptions {
    includeHeadings?: boolean;
    maxVerses?: number;
    cacheEnabled?: boolean;
}
export interface BibleAbbreviationMap {
    [key: string]: string;
}
export interface ParsedBibleReference {
    book: string;
    chapter: number;
    verseStart: number;
    verseEnd?: number;
}
export interface BibleThemes {
    [bookName: string]: string[];
}
export interface SeasonalVerses {
    [season: string]: string[];
}
export interface BibleCacheData {
    [reference: string]: BibleVerse;
}
export interface SlashCommandMatch {
    match: string;
    reference: string;
    startIndex: number;
    endIndex: number;
}
//# sourceMappingURL=Bible.d.ts.map