import EmailBlacklist from "../models/EmailBlacklist.js"; import { type TransformDataBodyToOptions, type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { CreateEmailBlacklistData, SearchEmailBlacklistsData } from "../generated/types.js"; /** @category Modules/Types */ export interface CreateEmailBlacklistOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface SearchEmailBlacklistsOptions extends TransformDataQueryToOptions { } /** @category Modules */ export default class EmailBlacklists extends Base { /** * Create Email Blacklist * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Email_Blacklists-createEmailBlacklist createEmailBlacklist} * * @see {@link https://e621.wiki/#operations-Email_Blacklists-createEmailBlacklist Documentation} for more details. */ create(options: CreateEmailBlacklistOptions): Promise; /** * Delete Email Blacklist * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Email_Blacklists-deleteEmailBlacklist deleteEmailBlacklist} * * @see {@link https://e621.wiki/#operations-Email_Blacklists-deleteEmailBlacklist Documentation} for more details. */ delete(id: number): Promise; /** * Search Email Blacklists * * @operationId {@link https://e621.wiki/#operations-Email_Blacklists-searchEmailBlacklists searchEmailBlacklists} * * @see {@link https://e621.wiki/#operations-Email_Blacklists-searchEmailBlacklists Documentation} for more details. */ search(options?: SearchEmailBlacklistsOptions): Promise>; }