import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { SendRecoveryEmailOptions, SendActivationEmailOptions, RecoverOptions, StateMachineResponse } from './index.typings.js'; export { Address, AddressTag, AddressTagWithLiterals, AddressWrapper, AuthenticatorConnection, Connection, ConnectionTypeOneOf, CreateRecoveryTokenRequest, CreateRecoveryTokenResponse, CustomField, CustomValue, CustomValueValueOneOf, Email, EmailOptions, EmailTag, EmailTagWithLiterals, Factor, FactorStatus, FactorStatusWithLiterals, FactorType, FactorTypeWithLiterals, Identity, IdentityProfile, IdpConnection, ListValue, MapValue, Metadata, MfaChallengeData, MfaReason, MfaReasonWithLiterals, Phone, PhoneTag, PhoneTagWithLiterals, PrivacyStatus, PrivacyStatusWithLiterals, PushChallengeData, Reason, ReasonWithLiterals, RecoverRequest, RecoveryToken, Redirect, RequireMfaData, SecondaryEmail, SendActivationEmailRequest, SendActivationEmailResponse, SendRecoveryEmailRequest, SendRecoveryEmailResponse, StateMachineResponseStateDataOneOf, StateType, StateTypeWithLiterals, Status, StatusName, StatusNameWithLiterals, StatusV2, StatusWithLiterals, TenantType, TenantTypeWithLiterals, V1CustomValue, V1CustomValueValueOneOf, V1Factor, V1ListValue, V1MapValue, VerificationChallenge, VerificationChallengeFactorChallengeDataOneOf, WebAuthnChallengeData } from './index.typings.js'; declare function sendRecoveryEmail$1(httpClient: HttpClient): SendRecoveryEmailSignature; interface SendRecoveryEmailSignature { /** * Sends an email to a member with a unique link to a Wix-managed password reset page. * The member can use this page to reset their site password. * If the site owner uses this page, it resets their Wix account password instead. * * > **Note:** You must publish the Wix site connected to your Headless project. * > Wix uses the published site to display the password reset page. To do this, open your project dashboard, * > select **Design Site** from the left panel, and then select **Publish**. * @param - Email address associated with the account to recover. */ (email: string, options?: SendRecoveryEmailOptions): Promise; } declare function sendActivationEmail$1(httpClient: HttpClient): SendActivationEmailSignature; interface SendActivationEmailSignature { /** * Sends an activation email with an activation token * making the transition from initial contact to a site member * @param - Id of the activating user */ (identityId: string, options?: SendActivationEmailOptions): Promise; } declare function recover$1(httpClient: HttpClient): RecoverSignature; interface RecoverSignature { /** @param - recovery token */ (recoveryToken: string, options?: RecoverOptions): Promise>; } declare const sendRecoveryEmail: MaybeContext & typeof sendRecoveryEmail$1>; declare const sendActivationEmail: MaybeContext & typeof sendActivationEmail$1>; declare const recover: MaybeContext & typeof recover$1>; export { RecoverOptions, SendActivationEmailOptions, SendRecoveryEmailOptions, StateMachineResponse, recover, sendActivationEmail, sendRecoveryEmail };