import type { AddPasswordRequest } from '../models/AddPasswordRequest'; import type { AddUserWalletRequest } from '../models/AddUserWalletRequest'; import type { ChangePasswordRequest } from '../models/ChangePasswordRequest'; import type { CreateUserProfileRequest } from '../models/CreateUserProfileRequest'; import type { NewUserApiKeyResponse } from '../models/NewUserApiKeyResponse'; import type { ResendVerificationEmailRequest } from '../models/ResendVerificationEmailRequest'; import type { ResetPasswordRequest } from '../models/ResetPasswordRequest'; import type { SendPasswordResetEmailRequest } from '../models/SendPasswordResetEmailRequest'; import type { SignpadResponse } from '../models/SignpadResponse'; import type { UpdateDisplayNameRequest } from '../models/UpdateDisplayNameRequest'; import type { UpdateUserEmailRequest } from '../models/UpdateUserEmailRequest'; import type { UpdateUsernameRequest } from '../models/UpdateUsernameRequest'; import type { UpdateUserWalletRequest } from '../models/UpdateUserWalletRequest'; import type { UpdateUserWalletWithIdRequest } from '../models/UpdateUserWalletWithIdRequest'; import type { UserApiKeyRequest } from '../models/UserApiKeyRequest'; import type { UserApiKeyResponse } from '../models/UserApiKeyResponse'; import type { UserLoginResponse } from '../models/UserLoginResponse'; import type { UserProfileResponse } from '../models/UserProfileResponse'; import type { UserWalletResponse } from '../models/UserWalletResponse'; import type { VerifyEmailRequest } from '../models/VerifyEmailRequest'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class ProfileService { /** * Get all signed in user wallets * @returns UserWalletResponse User wallets * @throws ApiError */ static getSignedInUserWallets(): CancelablePromise>; /** * Add wallet to signed in user account * @returns UserWalletResponse Added wallet * @throws ApiError */ static addSignedInUserWallet({ requestBody, }: { requestBody: AddUserWalletRequest; }): CancelablePromise; /** * Update all existing signed in user wallets names, connector types and display order * (display order is determined from the order of wallets provided in the request) * @returns UserWalletResponse Updated wallet * @throws ApiError */ static updateAllSignedInUserWallets({ requestBody, }: { requestBody: Array; }): CancelablePromise>; /** * Get signed in user wallet by Id * @returns UserWalletResponse User wallets * @throws ApiError */ static getSignedInUserWalletById({ id, }: { id: string; }): CancelablePromise; /** * Update existing signed in user wallet * @returns UserWalletResponse Updated wallet * @throws ApiError */ static updateSignedInUserWallet({ id, requestBody, }: { id: string; requestBody: UpdateUserWalletRequest; }): CancelablePromise; /** * Delete signed in user wallet * @returns any OK * @throws ApiError */ static deleteSignedInUserWallet({ id, }: { id: string; }): CancelablePromise; /** * Get signpad, which should be signed to verify ownership of an address being added to the user account * @returns SignpadResponse OK * @throws ApiError */ static getSignpadForLinkingUserWallet({ address, }: { address: string; }): CancelablePromise; /** * Get all signed in user api keys * @returns UserApiKeyResponse User api keys * @throws ApiError */ static getSignedInUserApiKeys(): CancelablePromise>; /** * Generate new api key for signed in user. * The key is revealed just once and cannot be retrieved later * @returns NewUserApiKeyResponse Generated api key * @throws ApiError */ static generateApiKeyForSignedInUser({ requestBody, }: { requestBody: UserApiKeyRequest; }): CancelablePromise; /** * Update signed in user api key * @returns UserApiKeyResponse Updated api key * @throws ApiError */ static updateSignedInUserApiKey({ id, requestBody, }: { id: string; requestBody: UserApiKeyRequest; }): CancelablePromise; /** * Revoke signed in user api key * @returns UserApiKeyResponse Generated api key * @throws ApiError */ static revokeSignedInUserApiKey({ id, }: { id: string; }): CancelablePromise; /** * Get all signed in user external logins * @returns UserLoginResponse User External Logins * @throws ApiError */ static getSignedInUserLogins(): CancelablePromise>; /** * Delete signed in user external login * @returns any OK * @throws ApiError */ static deleteSignedInUserExternalLogin({ provider, }: { provider: string | null; }): CancelablePromise; /** * Add password * @returns UserProfileResponse User profile * @throws ApiError */ static addPassword({ requestBody, }: { requestBody: AddPasswordRequest; }): CancelablePromise; /** * Change password * @returns UserProfileResponse OK * @throws ApiError */ static changePassword({ requestBody, }: { requestBody: ChangePasswordRequest; }): CancelablePromise; /** * Delete password * @returns UserProfileResponse OK * @throws ApiError */ static deletePassword(): CancelablePromise; /** * Send password reset email * @returns any OK * @throws ApiError */ static sendPasswordResetEmail({ requestBody, }: { requestBody: SendPasswordResetEmailRequest; }): CancelablePromise; /** * Reset password * @returns any OK * @throws ApiError */ static resetPassword({ requestBody, }: { requestBody: ResetPasswordRequest; }): CancelablePromise; /** * Get signed in user * @returns UserProfileResponse User profile * @throws ApiError */ static getSignedInUserProfile(): CancelablePromise; /** * Create user profile and send verification email * @returns UserProfileResponse OK * @throws ApiError */ static createUserProfile({ requestBody, }: { requestBody: CreateUserProfileRequest; }): CancelablePromise; /** * Delete signed in user profile * @returns any OK * @throws ApiError */ static deleteSignedInUser(): CancelablePromise; /** * Update email and send verification email * @returns UserProfileResponse User profile * @throws ApiError */ static updateSignedInUserEmail({ requestBody, }: { requestBody: UpdateUserEmailRequest; }): CancelablePromise; /** * Delete email * @returns UserProfileResponse OK * @throws ApiError */ static deleteSignedInUserEmail(): CancelablePromise; /** * Resend verification email * @returns any OK * @throws ApiError */ static resendVerificationEmail({ requestBody, }: { requestBody: ResendVerificationEmailRequest; }): CancelablePromise; /** * Verify user email * @returns any OK * @throws ApiError */ static verifyUserEmail({ requestBody, }: { requestBody: VerifyEmailRequest; }): CancelablePromise; /** * Update username * @returns UserProfileResponse User profile * @throws ApiError */ static updateSignedInUserName({ requestBody, }: { requestBody: UpdateUsernameRequest; }): CancelablePromise; /** * Update display name * @returns UserProfileResponse User profile * @throws ApiError */ static updateSignedInUserDisplayName({ requestBody, }: { requestBody: UpdateDisplayNameRequest; }): CancelablePromise; }