import RisingSearchTrend from "../models/RisingSearchTrend.js"; import SearchTrend from "../models/SearchTrend.js"; import { GetResponse, TransformDataBodyToOptions, TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { ClearSearchTrendsCacheResponses, ListSearchTrendsData, UpdateSearchTrendsSettingsData, UpdateSearchTrendsSettingsResponses } from "../generated/types.js"; /** @category Modules/Types */ export interface ListSearchTrendsOptions extends TransformDataQueryToOptions { } /** @category Modules/Types */ export interface UpdateSearchTrendsSettingsOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface ClearSearchTrendsCacheResponse extends GetResponse { } /** @category Modules/Types */ export interface UpdateSearchTrendsSettingsResponse extends GetResponse { } /** @category Modules */ export default class SearchTrends extends Base { /** * Clear Search Trends Cache * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trends-clearSearchTrendsCache clearSearchTrendsCache} * * @see {@link https://e621.wiki/#operations-Search_Trends-clearSearchTrendsCache Documentation} for more details. */ clearCache(): Promise; /** * List Search Trends * * @operationId {@link https://e621.wiki/#operations-Search_Trends-listSearchTrends listSearchTrends} * * @see {@link https://e621.wiki/#operations-Search_Trends-listSearchTrends Documentation} for more details. */ list(options?: ListSearchTrendsOptions): Promise>; /** * List Rising Search Trends * * @operationId {@link https://e621.wiki/#operations-Search_Trends-listRisingSearchTrends listRisingSearchTrends} * * @see {@link https://e621.wiki/#operations-Search_Trends-listRisingSearchTrends Documentation} for more details. */ listRising(): Promise>; /** * Update Search Trends Settings * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trends-updateSearchTrendsSettings updateSearchTrendsSettings} * * @see {@link https://e621.wiki/#operations-Search_Trends-updateSearchTrendsSettings Documentation} for more details. */ updateSettings(options: UpdateSearchTrendsSettingsOptions): Promise; }