import Base from "./Base.js"; import type Post from "./Post.js"; import type { PostReplacement as PostReplacementData } from "../generated/types.js"; interface PostReplacement extends PostReplacementData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-PostReplacement PostReplacement} * * @see {@link https://e621.wiki/#model-PostReplacement Documentation} for more details. */ declare class PostReplacement extends Base { /** * Approve Post Replacement * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Replacements-approvePostReplacement approvePostReplacement} * * @see {@link https://e621.wiki/#operations-Post_Replacements-approvePostReplacement Documentation} for more details. */ approve(): Promise; /** * Delete Post Replacement * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Replacements-deletePostReplacement deletePostReplacement} * * @see {@link https://e621.wiki/#operations-Post_Replacements-deletePostReplacement Documentation} for more details. */ delete(): Promise; /** * Promote Post Replacement * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Replacements-promotePostReplacement promotePostReplacement} * * @see {@link https://e621.wiki/#operations-Post_Replacements-promotePostReplacement Documentation} for more details. */ promote(): Promise; /** * Reject Post Replacement * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Replacements-rejectPostReplacement rejectPostReplacement} * * @see {@link https://e621.wiki/#operations-Post_Replacements-rejectPostReplacement Documentation} for more details. */ reject(): Promise; /** * Toggle Post Replacement Penalty * * You must have the "Approve Posts" permission. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Replacements-togglePostReplacementPenalty togglePostReplacementPenalty} * * @see {@link https://e621.wiki/#operations-Post_Replacements-togglePostReplacementPenalty Documentation} for more details. */ togglePenalize(): Promise; } export default PostReplacement;