import { AxiosInstance } from "axios"; import { DiscoveryBody, IllustDetail, IllustInfo, IllustRecommendInitBody, IllustSearchResult, ResBookmarkData, UgoiraMeta } from "../interface/illust"; import { FollowLatest } from "../interface/commom"; export declare class IllustApi { private instance; constructor(instance: AxiosInstance); /** * 查询收藏状态 * @param pid pid */ bookmarkData(pid: number): Promise; /** * 查询详情 * @param pid pid */ detail(pid: number): Promise; /** * 发现 * @param limit * @param mode * @param sampleIllustId */ discovery(limit: number, mode: "all" | "safe" | "r18", sampleIllustId?: number): Promise; /** * 查询关注作者的最新绘画 * @param p * @param mode */ latest(p: number, mode: "all" | "r18"): Promise; /** * 喜欢 * @param pid */ like(pid: number): Promise; /** * 查询推荐作品 * @param pid * @param limit */ recommendInit(pid: number, limit: number): Promise; /** * 查询推荐作品2 * @param ids */ recommendIllusts(ids: number[]): Promise; /** * 搜索 * @param keywords * @param params */ search(keywords: string, params: { p: number; mode: "all" | "safe" | "r18"; order: "date_d" | "date"; scd?: string; ecd?: string; ai_type?: 1; }): Promise; /** * 查询动图的其他信息 * @param pid */ ugoiraMeta(pid: number): Promise; }