import UserNameChangeRequest from "../models/UserNameChangeRequest.js"; import { type TransformDataBodyToOptions, type TransformDataQueryToOptions } from "../util.js"; import Base from "./Base.js"; import type { CreateUserNameChangeRequestData, SearchUserNameChangeRequestsData } from "../generated/types.js"; /** @category Modules/Types */ export interface CreateUserNameChangeRequestOptions extends TransformDataBodyToOptions { } /** @category Modules/Types */ export interface SearchUserNameChangeRequestsOptions extends TransformDataQueryToOptions { } /** @category Modules */ export default class UserNameChangeRequests extends Base { /** * Create User Name Change Request * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Name_Change_Requests-createUserNameChangeRequest createUserNameChangeRequest} * * @see {@link https://e621.wiki/#operations-User_Name_Change_Requests-createUserNameChangeRequest Documentation} for more details. */ create(options: CreateUserNameChangeRequestOptions): Promise; /** * Delete User Name Change Request * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Name_Change_Requests-deleteUserNameChangeRequest deleteUserNameChangeRequest} * * @see {@link https://e621.wiki/#operations-User_Name_Change_Requests-deleteUserNameChangeRequest Documentation} for more details. */ delete(id: number): Promise; /** * Get User Name Change Request * * You must be the creator of the request or Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Name_Change_Requests-getUserNameChangeRequest getUserNameChangeRequest} * * @see {@link https://e621.wiki/#operations-User_Name_Change_Requests-getUserNameChangeRequest Documentation} for more details. */ get(id: number): Promise; /** * Search User Name Change Requests * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-User_Name_Change_Requests-searchUserNameChangeRequests searchUserNameChangeRequests} * * @see {@link https://e621.wiki/#operations-User_Name_Change_Requests-searchUserNameChangeRequests Documentation} for more details. */ search(options?: SearchUserNameChangeRequestsOptions): Promise>; }