/**
 * Auth SDK UI Kit – library entry point.
 * Consumers can import components, layouts (composition + preset), hooks, core (SSO provider, flow, session), and auth methods.
 *
 * Import the kit styles once globally in your app (e.g. in main.tsx):
 * `import 'doct-ui-auth-kit/style.css';`
 *
 * @example
 * ```ts
 * import {
 *   SSOAuthProvider,
 *   AuthFlow,
 *   useAuthFlow,
 *   useAuthSession,
 *   MainLayout,
 *   AuthLayout,
 *   ImageSlider,
 *   AuthLayoutWrapper,
 *   LoginEntry,
 *   OtpVerification,
 *   useGoogleAuth,
 * } from 'doct-ui-auth-kit';
 * ```
 */
import './index.css';
export { createHttpAuthAdapter } from './adapters';
export { Auth } from './auth';
export type { UseAppleSignInOptions, UseGoogleAuthOptions, UseGoogleAuthReturn, } from './auth-methods';
export { useAppleSignIn, useGoogleAuth } from './auth-methods';
export type { BackButtonProps } from './components/common';
export { BackButton, DefaultFooter, EnterpriseHeader, } from './components/common';
export type { AuthLayoutPresetProps, AuthLayoutType, AuthLayoutWrapperProps, } from './components/layout';
export { AuthLayout, AuthLayoutPreset, AuthLayoutWrapper, ImageSlider, MainLayout, } from './components/layout';
export * from './core';
export * from './hooks';
export type { LinkOrMergePageProps, LoginEntryPageProps, LoginEntryProps, MainLoginPageProps, MainLoginPageProvidersConfig, OtpVerificationPageProps, OtpVerificationProps, RepeatLoginPageProps, RepeatLoginProps, SignupPageFullProps, SignupPageProps, } from './pages/index';
export { LinkOrMergePage, LoginEntry, LoginEntryPage, MainLogin, MainLoginPage, OtpVerification, OtpVerificationPage, RepeatLogin, RepeatLoginPage, Signup, SignupPage, } from './pages/index';
export * from './types';
