import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "./models/operations/index.js"; export declare class Users extends ClientSDK { /** * Activate a user */ activateUser(id: number, options?: RequestOptions): Promise; /** * Get a user by id */ adminGetUser(id: number, options?: RequestOptions): Promise; /** * Get a list of users */ adminListUsers(request: operations.AdminListUsersRequest, options?: RequestOptions): Promise>; /** * Anonymize a user */ anonymizeUser(id: number, options?: RequestOptions): Promise; /** * Change password */ changePassword(token: string, requestBody?: operations.ChangePasswordRequestBody | undefined, options?: RequestOptions): Promise; /** * Creates a user */ createUser(apiKey: string, apiUsername: string, requestBody?: operations.CreateUserRequestBody | undefined, options?: RequestOptions): Promise; /** * Deactivate a user */ deactivateUser(id: number, options?: RequestOptions): Promise; /** * Delete a user */ deleteUser(id: number, requestBody?: operations.DeleteUserRequestBody | undefined, options?: RequestOptions): Promise; /** * Get a single user by username */ getUser(apiKey: string, apiUsername: string, username: string, options?: RequestOptions): Promise; /** * Get email addresses belonging to a user */ getUserEmails(username: string, options?: RequestOptions): Promise; /** * Get a user by external_id */ getUserExternalId(apiKey: string, apiUsername: string, externalId: string, options?: RequestOptions): Promise; /** * Get a user by identity provider external ID */ getUserIdentiyProviderExternalId(apiKey: string, apiUsername: string, externalId: string, provider: string, options?: RequestOptions): Promise; /** * Get a list of user actions */ listUserActions(filter: string, offset: number, username: string, options?: RequestOptions): Promise; /** * List badges for a user */ listUserBadges(username: string, options?: RequestOptions): Promise; /** * Get a public list of users */ listUsersPublic(order: operations.Order, period: operations.Period, asc?: operations.Asc | undefined, page?: number | undefined, options?: RequestOptions): Promise; /** * Log a user out */ logOutUser(id: number, options?: RequestOptions): Promise; /** * Refresh gravatar */ refreshGravatar(username: string, options?: RequestOptions): Promise; /** * Send password reset email */ sendPasswordResetEmail(request?: operations.SendPasswordResetEmailRequestBody | undefined, options?: RequestOptions): Promise; /** * Silence a user */ silenceUser(id: number, requestBody?: operations.SilenceUserRequestBody | undefined, options?: RequestOptions): Promise; /** * Suspend a user */ suspendUser(id: number, requestBody?: operations.SuspendUserRequestBody | undefined, options?: RequestOptions): Promise; /** * Update avatar */ updateAvatar(username: string, requestBody?: operations.UpdateAvatarRequestBody | undefined, options?: RequestOptions): Promise; /** * Update email */ updateEmail(username: string, requestBody?: operations.UpdateEmailRequestBody | undefined, options?: RequestOptions): Promise; /** * Update a user */ updateUser(apiKey: string, apiUsername: string, username: string, requestBody?: operations.UpdateUserRequestBody | undefined, options?: RequestOptions): Promise; /** * Update username */ updateUsername(username: string, requestBody?: operations.UpdateUsernameRequestBody | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=users.d.ts.map