import { type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { SearchPostVersionsData } from "../generated/types.js"; /** @category Modules/Types */ export interface SearchPostVersionsOptions extends TransformDataQueryToOptions { } /** @category Modules */ export default class PostVersions extends Base { /** * Hide Post Version * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Versions-hidePostVersion hidePostVersion} * * @see {@link https://e621.wiki/#operations-Post_Versions-hidePostVersion Documentation} for more details. */ hide(id: number): Promise; /** * Search Post Versions * * @operationId {@link https://e621.wiki/#operations-Post_Versions-searchPostVersions searchPostVersions} * * @see {@link https://e621.wiki/#operations-Post_Versions-searchPostVersions Documentation} for more details. */ search(options?: SearchPostVersionsOptions): Promise; /** * Undo Post Version * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Versions-undoPostVersion undoPostVersion} * * @see {@link https://e621.wiki/#operations-Post_Versions-undoPostVersion Documentation} for more details. */ undo(id: number): Promise; /** * Unhide Post Version * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Post_Versions-unhidePostVersion unhidePostVersion} * * @see {@link https://e621.wiki/#operations-Post_Versions-unhidePostVersion Documentation} for more details. */ unhide(id: number): Promise; }