import { type CreatePostDisapprovalData, type SearchPostDisapprovalsData } from "../generated/types.js"; import PostDisapproval from "../models/PostDisapproval.js"; import { type TransformDataBodyToOptions, type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; /** @category Modules/Types */ export interface CreatePostDisapprovalOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface SearchPostDisapprovalsOptions extends TransformDataQueryToOptions { } /** @category Modules */ export default class PostDisapprovals extends Base { /** * Create Post Disapproval * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Disapprovals-createPostDisapproval createPostDisapproval} * * @see {@link https://e621.wiki/#operations-Post_Disapprovals-createPostDisapproval Documentation} for more details. */ create(options: CreatePostDisapprovalOptions): Promise; /** * Search Post Disapprovals * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Disapprovals-searchPostDisapprovals searchPostDisapprovals} * * @see {@link https://e621.wiki/#operations-Post_Disapprovals-searchPostDisapprovals Documentation} for more details. */ search(options?: SearchPostDisapprovalsOptions): Promise>; }