export declare class SunnahService { private client; constructor(token: string); books(request: BooksRequest): Promise; chapters(request: ChaptersRequest): Promise; collections(request: CollectionsRequest): Promise; hadiths(request: HadithsRequest): Promise; } export interface Book { arabic_name?: string; hadiths?: number; id?: number; name?: string; } export interface BooksRequest { collection?: string; limit?: number; page?: number; } export interface BooksResponse { books?: Book[]; collection?: string; limit?: number; page?: number; total?: number; } export interface Chapter { arabic_title?: string; book?: number; id?: number; key?: string; title?: string; } export interface ChaptersRequest { book?: number; collection?: string; limit?: number; page?: number; } export interface ChaptersResponse { book?: number; chapters?: Chapter[]; collection?: string; limit?: number; page?: number; total?: number; } export interface Collection { arabic_title?: string; hadiths?: number; name?: string; summary?: string; title?: string; } export interface CollectionsRequest { limit?: number; page?: number; } export interface CollectionsResponse { collections?: Collection[]; } export interface Hadith { arabic_chapter_title?: string; arabic_text?: string; chapter?: number; chapter_key?: string; chapter_title?: string; id?: number; text?: string; } export interface HadithsRequest { book?: number; collection?: string; limit?: number; page?: number; } export interface HadithsResponse { book?: number; collection?: string; hadiths?: Hadith[]; limit?: number; page?: number; total?: number; }