import Base from "./Base.js"; import type { AvoidPosting as AvoidPostingData } from "../generated/types.js"; import type { EditAvoidPostingOptions } from "../modules/AvoidPostings.js"; interface AvoidPosting extends AvoidPostingData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-AvoidPosting AvoidPosting} * * @see {@link https://e621.wiki/#model-AvoidPosting Documentation} for more details. */ declare class AvoidPosting extends Base { /** * Delete Avoid Posting Entry * * Soft deletion. Must have the bd staff user flag. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Avoid_Posting_Entries-deleteAvoidPosting deleteAvoidPosting} * * @see {@link https://e621.wiki/#operations-Avoid_Posting_Entries-deleteAvoidPosting Documentation} for more details. */ delete(): Promise; /** * Destroy Avoid Posting Entry * * Must have the bd staff user flag. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Avoid_Posting_Entries-destroyAvoidPosting destroyAvoidPosting} * * @see {@link https://e621.wiki/#operations-Avoid_Posting_Entries-destroyAvoidPosting Documentation} for more details. */ destroy(): Promise; /** * Edit Avoid Posting Entry * * Must have the bd staff user flag. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Avoid_Posting_Entries-editAvoidPosting editAvoidPosting} * * @see {@link https://e621.wiki/#operations-Avoid_Posting_Entries-editAvoidPosting Documentation} for more details. */ edit(options: EditAvoidPostingOptions): Promise; /** * Undelete Avoid Posting Entry * * Must have the bd staff user flag. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Avoid_Posting_Entries-undeleteAvoidPosting undeleteAvoidPosting} * * @see {@link https://e621.wiki/#operations-Avoid_Posting_Entries-undeleteAvoidPosting Documentation} for more details. */ undelete(): Promise; } export default AvoidPosting;