import SearchTrendBlacklist from "../models/SearchTrendBlacklist.js"; import { GetResponse, TransformDataBodyToOptions, TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { CreateSearchTrendBlacklistData, PurgeSearchTrendBlacklistResponses, SearchSearchTrendBlacklistsData } from "../generated/types.js"; /** @category Modules/Types */ export interface CreateSearchTrendBlacklistsOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface SearchSearchTrendBlacklistsOptions extends TransformDataQueryToOptions { } /** @category Modules/Types */ export interface PurgeSearchTrendBlacklistResponse extends GetResponse { } /** @category Modules */ export default class SearchTrendBlacklists extends Base { /** * Create Search Trend Blacklist * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trend_Blacklists-createSearchTrendBlacklist createSearchTrendBlacklist} * * @see {@link https://e621.wiki/#operations-Search_Trend_Blacklists-createSearchTrendBlacklist Documentation} for more details. */ create(options: CreateSearchTrendBlacklistsOptions): Promise; /** * Delete Search Trend Blacklist * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trend_Blacklists-deleteSearchTrendBlacklist deleteSearchTrendBlacklist} * * @see {@link https://e621.wiki/#operations-Search_Trend_Blacklists-deleteSearchTrendBlacklist Documentation} for more details. */ delete(id: number): Promise; /** * Purge Search Trend Blacklist * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trend_Blacklists-purgeSearchTrendBlacklist purgeSearchTrendBlacklist} * * @see {@link https://e621.wiki/#operations-Search_Trend_Blacklists-purgeSearchTrendBlacklist Documentation} for more details. */ purge(id: number): Promise; /** * Search Search Trend Blacklists * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Search_Trend_Blacklists-searchSearchTrendBlacklists searchSearchTrendBlacklists} * * @see {@link https://e621.wiki/#operations-Search_Trend_Blacklists-searchSearchTrendBlacklists Documentation} for more details. */ search(options?: SearchSearchTrendBlacklistsOptions): Promise>; }