import { AuthOptions, DeanonymizeResponse, NhostSession, NhostSessionResponse, PasswordlessEmailResponse, PasswordlessSmsOtpResponse, PasswordlessSmsResponse, SignInAnonymousResponse, SignInMfaTotpResponse, SignInResponse, SignOutResponse, SignUpResponse } from '../types'; import { AuthContext, StateErrorTypes } from './context'; import { AuthEvents } from './events'; export * from './change-email'; export * from './change-password'; export * from './enable-mfa'; export * from './reset-password'; export * from './send-verification-email'; export type { AuthContext, AuthEvents, StateErrorTypes }; export interface AuthMachineOptions extends AuthOptions { backendUrl: string; clientUrl: string; } export declare type AuthMachine = ReturnType; declare type AuthServices = { signInPassword: { data: SignInResponse; }; passwordlessSms: { data: PasswordlessSmsResponse | DeanonymizeResponse; }; passwordlessSmsOtp: { data: PasswordlessSmsOtpResponse; }; passwordlessEmail: { data: PasswordlessEmailResponse | DeanonymizeResponse; }; signInAnonymous: { data: SignInAnonymousResponse; }; signInMfaTotp: { data: SignInMfaTotpResponse; }; signInSecurityKeyEmail: { data: SignInResponse; }; refreshToken: { data: NhostSessionResponse; }; signout: { data: SignOutResponse; }; signUpEmailPassword: { data: SignUpResponse; }; signUpSecurityKey: { data: SignUpResponse; }; importRefreshToken: { data: NhostSessionResponse; }; }; export declare const createAuthMachine: ({ backendUrl, clientUrl, clientStorageGetter, clientStorageSetter, clientStorageType, clientStorage, refreshIntervalTime, autoRefreshToken, autoSignIn }: AuthMachineOptions) => import("xstate").StateMachine>; //# sourceMappingURL=index.d.ts.map