import { type AdminEditUserData } from "../../generated/types.js"; import { type TransformDataBodyToOptions } from "../../util.js"; import Base from "../Base.js"; /** @category Modules/Types */ export interface AdminEditUserOptions extends TransformDataBodyToOptions { } /** @category Modules */ export default class AdminUsers extends Base { /** * Get Alt List * * You must be Admin+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Admin_Users-getAltList getAltList} * * @see {@link https://e621.wiki/#operations-Admin_Users-getAltList Documentation} for more details. */ altList(): Promise]>>; /** * Admin Anonymize User * * You must have the bd staff user flag. Cannot be used on staff. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Admin_Users-adminAnonymizeUser adminAnonymizeUser} * * @see {@link https://e621.wiki/#operations-Admin_Users-adminAnonymizeUser Documentation} for more details. */ anonymize(id: number): Promise; /** * Admin Edit User * * You must be Admin+. If editing an Admin+, you must be Owner+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Admin_Users-adminEditUser adminEditUser} * * @see {@link https://e621.wiki/#operations-Admin_Users-adminEditUser Documentation} for more details. */ edit(id: number, options: AdminEditUserOptions): Promise; }