import { NovelMetadata, ChapterContent, SearchOptions, SearchResponse, RankingOptions, RankingResponse, ApiResponse } from '@/types';
export declare class SyosetuService {
    private readonly apiBaseUrl;
    constructor();
    getNovelMetadata(ncode: string): Promise<ApiResponse<NovelMetadata>>;
    getChapterContent(ncode: string, chapterNumber: number): Promise<ApiResponse<ChapterContent>>;
    searchNovels(keyword: string, options?: SearchOptions): Promise<ApiResponse<SearchResponse>>;
    getRanking(options?: RankingOptions): Promise<ApiResponse<RankingResponse>>;
}
export declare const syosetuService: SyosetuService;
//# sourceMappingURL=syosetu.service.d.ts.map