import Base from "./Base.js"; import type { UserFeedback as UserFeedbackData } from "../generated/types.js"; import type { EditUserFeedbackOptions } from "../modules/UserFeedbacks.js"; interface UserFeedback extends UserFeedbackData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-UserFeedback UserFeedback} * * @see {@link https://e621.wiki/#model-UserFeedback Documentation} for more details. */ declare class UserFeedback extends Base { /** * Delete User Feedback * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Feedbacks-deleteUserFeedback deleteUserFeedback} * * @see {@link https://e621.wiki/#operations-User_Feedbacks-deleteUserFeedback Documentation} for more details. */ delete(): Promise; /** * Destroy User Feedback * * You must be Admin+, or the creator and Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Feedbacks-destroyUserFeedback destroyUserFeedback} * * @see {@link https://e621.wiki/#operations-User_Feedbacks-destroyUserFeedback Documentation} for more details. */ destroy(): Promise; /** * Edit User Feedback * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Feedbacks-editUserFeedback editUserFeedback} * * @see {@link https://e621.wiki/#operations-User_Feedbacks-editUserFeedback Documentation} for more details. */ edit(options: EditUserFeedbackOptions): Promise; /** * Undelete User Feedback * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Feedbacks-undeleteUserFeedback undeleteUserFeedback} * * @see {@link https://e621.wiki/#operations-User_Feedbacks-undeleteUserFeedback Documentation} for more details. */ undelete(): Promise; } export default UserFeedback;