import Base from "./Base.js"; import type { ForumTopic as ForumTopicData } from "../generated/types.js"; import type { ForumTopicOptions } from "../modules/ForumTopics.js"; interface ForumTopic extends ForumTopicData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-ForumTopic ForumTopic} * * @see {@link https://e621.wiki/#model-ForumTopic Documentation} for more details. */ declare class ForumTopic extends Base { /** * Delete Forum Topic * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-deleteForumTopic deleteForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-deleteForumTopic Documentation} for more details. */ delete(): Promise; /** * Edit Forum Topic * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-editForumTopic editForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-editForumTopic Documentation} for more details. */ edit(options: ForumTopicOptions): Promise; /** * Hide Forum Topic * * You must be the creator or Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-hideForumTopic hideForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-hideForumTopic Documentation} for more details. */ hide(): Promise; /** * Subscribe To Forum Topic * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-subscribeForumTopic subscribeForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-subscribeForumTopic Documentation} for more details. */ subscribe(): Promise; /** * Unhide Forum Topic * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-unhideForumTopic unhideForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-unhideForumTopic Documentation} for more details. */ unhide(): Promise; /** * Unsubscribe From Forum Topic * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Forum_Topics-unsubscribeForumTopic unsubscribeForumTopic} * * @see {@link https://e621.wiki/#operations-Forum_Topics-unsubscribeForumTopic Documentation} for more details. */ unsubscribe(): Promise; } export default ForumTopic;