export type { BetterAuthCompatibilityAdapter, ResolveAuthUiClientOptions } from './client-adapter.js'; export { adaptAthenaAuthBindings, createAthenaAuthClient, createAthenaServerAuthClient, createBetterAuthCompatibilityAdapter, resolveAuthUiClient, toAthenaRootClientForContext } from './client-adapter.js'; export type { AuthClient, BetterAuthProviderProps } from './primitive-provider.js'; export { BetterAuthProvider } from './primitive-provider.js'; export { splitInput, wrapGetSession, wrapRequestForFreshAuthReads, wrapSessionRefresh } from './request-adapter.js'; export type { AthenaAuthResultLike, FetchOptionsValue, RecordLike } from './result-adapter.js'; export { AthenaAuthRequestError, asRecord, extractAthenaData, isErroredAuthResult, isOkAuthResult, isSessionLoadingResult, normalizeGetSessionOutput, promoteSessionUser, promoteSessionUserIfSessionLike, shouldThrowFromArgs } from './result-adapter.js';