import { createStytchClient } from './packages/web/src/index.headless.mjs';
export { StytchHeadlessClient, createStytchHeadlessClient } from './packages/web/src/index.headless.mjs';
export { IdentityProvider, StytchLogin, StytchPasskeyRegistration, StytchPasswordReset } from './b2c/components.mjs';
export { AuthFlowType, B2BMFAProducts, B2BOAuthProviders, RedirectURLType } from './packages/core/src/public/b2b/ui.mjs';
export { BiometricRegistrationIdIsNullOrBlank, BiometricsAlreadyEnrolledError, BiometricsFailedError, BiometricsUnavailableError, ChallengeSigningFailedError, DFPNotConfigured, DeviceCredentialsNotAllowedError, FailedCodeChallengeError, FailedToDecryptDataError, IDPOAuthFlowMissingParamError, InternalError, InvalidAuthorizationCredentialError, InvalidCredentialTypeError, InvalidPrivateKeyLength, InvalidRedirectSchemeError, InvalidStartUrlError, JSONDataNotConvertibleToStringError, KeyInvalidatedError, KeystoreUnavailableError, MissingAttestationObjectError, MissingAuthorizationCredentialIDTokenError, MissingCipherIv, MissingGoogleClientIDError, MissingPKCEError, MissingPublicKeyError, MissingUrlError, NoBiometricsEnrolledError, NoBiometricsRegistrationError, NoCredentialsPresentError, NoCurrentSessionError, PasskeysInvalidEncoding, PasskeysMisconfigured, PasskeysUnsupportedError, RandomNumberGenerationFailed, SDKAPIUnreachableError, SDKNotConfiguredError, SignInWithAppleMisconfigured, StytchAPIError, StytchAPISchemaError, StytchAPIUnreachableError, StytchError, StytchSDKAPIError, StytchSDKError, StytchSDKSchemaError, StytchSDKUsageError, UNRECOVERABLE_ERROR_TYPES, UserCancellationError, UserLockedOutError, errorToStytchError } from './packages/core/src/public/SDKErrors.mjs';
export { OAuthProviders, OTPMethods, OneTapPositions, RNUIProducts, StytchEventType, Wallets } from './packages/core/src/public/ui.mjs';
import * as Products from './packages/web/src/ui/b2c/Products.mjs';
export { Products };
export { StytchClient } from './packages/web/src/StytchClient.mjs';
export { StytchProvider, useStytch, useStytchIsAuthorized, useStytchSession, useStytchUser, withStytch, withStytchPermissions, withStytchSession, withStytchUser } from './packages/web/src/ui/react/b2c/StytchContext.mjs';
export { defaultDarkTheme, defaultTheme } from './packages/web/src/ui/components/themes/themes.mjs';
export { iconsBlack, iconsWhite } from './packages/web/src/ui/components/altIcons.mjs';
export { parseOAuthAuthorizeParams, parseOAuthLogoutParams } from './packages/web/src/utils/idpHelpers.mjs';
export { shadcnTheme } from './packages/web/src/ui/components/themes/shadcn.mjs';

/**
 * @deprecated - use {@link createStytchClient} instead
 */ const createStytchUIClient = createStytchClient;

export { createStytchClient, createStytchUIClient };
//# sourceMappingURL=index.mjs.map
