import { type ApiClientInterface, BaseService, type ServiceDependencies } from "../../api/base-service"; import * as jumpTo from "./jump_to"; import * as register from "./register"; import type { JumpToServiceRequest, JumpToUnidyRequest } from "./schemas"; import * as signIn from "./sign_in"; export { SDK_VERSION } from "../../version"; export type { JumpToServiceResult, JumpToUnidyResult } from "./jump_to"; export type { CancelRegistrationResult, CannotFinalizeError, CheckInternalMatchPayload, CheckInternalMatchResult, ConfirmInternalMatchPayload, ConfirmInternalMatchResult, CreateRegistrationPayload, CreateRegistrationResult, FinalizeRegistrationResult, GetInternalMatchingConfigResult, GetPasskeyCreationOptionsResult, GetRegistrationResult, InternalMatchingConfig, InternalMatchResult, NewsletterPreferences, RegisterPasskeyPayload, RegisterPasskeyResult, RegistrationFlowResponse, RegistrationOptions, RegistrationProfileData, RemovePasskeyResult, SendResumeLinkPayload, SendResumeLinkResult, SendVerificationCodeResponse, SendVerificationCodeResult, SkipInternalMatchResult, UpdateRegistrationPayload, UpdateRegistrationResult, VerifyEmailPayload, VerifyEmailResult, } from "./register"; export type { AccountUnconfirmedResponse, Brand, BrandConnectionRequiredResponse, CreateSignInResponse, ErrorResponse, InvalidPasswordResponse, JumpToServiceRequest, JumpToUnidyRequest, LoginOptions, PasskeyCredential, PasskeyOptionsResponse, RequiredFieldsResponse, ResendDelayError, ResendDelayResponse, SendMagicCodeResponse, TokenResponse, } from "./schemas"; export type { AcceptInvitationArgs, AcceptInvitationResult, AuthenticateResultShared, AuthenticateWithMagicCodeArgs, AuthenticateWithMagicCodeResult, AuthenticateWithPasskeyArgs, AuthenticateWithPasskeyResult, AuthenticateWithPasswordArgs, AuthenticateWithPasswordResult, ConnectBrandArgs, ConnectBrandResult, CreateSignInArgs, CreateSignInResult, GetPasskeyOptionsArgs, GetPasskeyOptionsResult, RefreshTokenArgs, RefreshTokenResult, ResendConfirmationArgs, ResendConfirmationResult, ResendInvitationArgs, ResendInvitationResult, ResetPasswordArgs, ResetPasswordResult, SendMagicCodeArgs, SendMagicCodeResult, SendResetPasswordEmailArgs, SendResetPasswordEmailResult, SignedInResult, SignOutArgs, SignOutResult, UpdateMissingFieldsArgs, ValidateInvitationTokenArgs, ValidateInvitationTokenResult, ValidateResetPasswordTokenArgs, ValidateResetPasswordTokenResult, } from "./sign_in"; /** * AuthService provides authentication, registration, and jump-to functionality. * Methods delegate to specialized submodules for better code organization. */ export declare class AuthService extends BaseService { private readonly respond; constructor(client: ApiClientInterface, deps?: ServiceDependencies); createSignIn(args: signIn.CreateSignInArgs): Promise; sendMagicCode(args: signIn.SendMagicCodeArgs): Promise; authenticateWithPassword(args: signIn.AuthenticateWithPasswordArgs): Promise; authenticateWithMagicCode(args: signIn.AuthenticateWithMagicCodeArgs): Promise; updateMissingFields(args: signIn.UpdateMissingFieldsArgs): Promise; refreshToken(args: signIn.RefreshTokenArgs): Promise; sendResetPasswordEmail(args: signIn.SendResetPasswordEmailArgs): Promise; resetPassword(args: signIn.ResetPasswordArgs): Promise; validateResetPasswordToken(args: signIn.ValidateResetPasswordTokenArgs): Promise; signOut(args: signIn.SignOutArgs): Promise; signedIn(): Promise; resendConfirmation(args: signIn.ResendConfirmationArgs): Promise; resendInvitation(args: signIn.ResendInvitationArgs): Promise; validateInvitationToken(args: signIn.ValidateInvitationTokenArgs): Promise; acceptInvitation(args: signIn.AcceptInvitationArgs): Promise; getPasskeyOptions(args?: signIn.GetPasskeyOptionsArgs): Promise; authenticateWithPasskey(args: signIn.AuthenticateWithPasskeyArgs): Promise; connectBrand(args: signIn.ConnectBrandArgs): Promise; jumpToService(serviceId: string, request: JumpToServiceRequest): Promise; jumpToUnidy(request: JumpToUnidyRequest): Promise; createRegistration(payload: register.CreateRegistrationPayload): Promise; getRegistration(options?: register.RegistrationOptions): Promise; updateRegistration(payload: register.UpdateRegistrationPayload, options?: register.RegistrationOptions): Promise; cancelRegistration(options?: register.RegistrationOptions): Promise; finalizeRegistration(options?: register.RegistrationOptions): Promise; sendEmailVerificationCode(options?: register.RegistrationOptions): Promise; verifyEmail(payload: register.VerifyEmailPayload, options?: register.RegistrationOptions): Promise; sendResumeLink(payload: register.SendResumeLinkPayload): Promise; getPasskeyCreationOptions(options?: register.RegistrationOptions): Promise; registerPasskey(payload: register.RegisterPasskeyPayload, options?: register.RegistrationOptions): Promise; removePasskey(options?: register.RegistrationOptions): Promise; getInternalMatchingConfig(options?: register.RegistrationOptions): Promise; checkInternalMatch(payload: register.CheckInternalMatchPayload, options?: register.RegistrationOptions): Promise; confirmInternalMatch(payload: register.ConfirmInternalMatchPayload, options?: register.RegistrationOptions): Promise; skipInternalMatch(options?: register.RegistrationOptions): Promise; }