export declare class QuranService { private client; constructor(token: string); chapters(request: ChaptersRequest): Promise; search(request: SearchRequest): Promise; summary(request: SummaryRequest): Promise; verses(request: VersesRequest): Promise; } export interface Chapter { arabic_name?: string; complex_name?: string; id?: number; name?: string; pages?: number[]; prefix_bismillah?: boolean; revelation_order?: number; revelation_place?: string; translated_name?: string; verses?: number; } export interface ChaptersRequest { language?: string; } export interface ChaptersResponse { chapters?: Chapter[]; } export interface Interpretation { id?: number; source?: string; text?: string; } export interface Result { text?: string; translations?: Translation[]; verse_id?: number; verse_key?: string; } export interface SearchRequest { language?: string; limit?: number; page?: number; query?: string; } export interface SearchResponse { page?: number; query?: string; results?: Result[]; total_pages?: number; total_results?: number; } export interface SummaryRequest { chapter?: number; language?: string; } export interface SummaryResponse { chapter?: number; source?: string; summary?: string; text?: string; } export interface Translation { id?: number; source?: string; text?: string; } export interface Verse { id?: number; interpretations?: Interpretation[]; key?: string; number?: number; page?: number; text?: string; translated_text?: string; translations?: Translation[]; transliteration?: string; words?: Word[]; } export interface VersesRequest { chapter?: number; interpret?: boolean; language?: string; limit?: number; page?: number; translate?: boolean; words?: boolean; } export interface VersesResponse { chapter?: number; page?: number; total_pages?: number; verses?: Verse[]; } export interface Word { char_type?: string; code?: string; id?: number; line?: number; page?: number; position?: number; text?: string; translation?: string; transliteration?: string; }