import { AxiosInstance } from "axios"; import { NovelDetail, NovelSearchResult } from "../interface/novel"; import { FollowLatest } from "../interface/commom"; import { DiscoveryBody, ResBookmarkData } from "../interface/illust"; export declare class NovelApi { private instance; constructor(instance: AxiosInstance); /** * 查询收藏状态 * @param pid */ bookmarkData(pid: number): Promise; /** * 详情 * @param nid */ detail(nid: number): Promise; /** * 发现 * @param limit * @param mode * @param sampleNovelId */ discovery(limit: number, mode: "all" | "safe" | "r18", sampleNovelId?: number): Promise; /** * 查询关注作者的最新小说 * @param p * @param mode */ latest(p: number, mode: "all" | "r18"): Promise; /** * 搜索 * @param keywords * @param params */ search(keywords: string, params: { p: number; order?: "date_d" | "date"; mode: "all" | "safe" | "r18"; s_mode?: "s_tag" | "s_tag_only" | "s_tag_full" | "s_tc"; gs: 0 | 1; work_lang: string | "zh-cn" | "ja" | "en" | "zh-tw"; lang?: string; scd?: string; ecd?: string; tgt?: number; tlt?: number; }): Promise; }