export { u as Account, g as Adapter, x as AdapterInstance, w as AdapterSchemaCreation, r as AdditionalSessionFieldsInput, s as AdditionalSessionFieldsOutput, p as AdditionalUserFieldsInput, q as AdditionalUserFieldsOutput, i as Auth, l as AuthContext, A as AuthPluginSchema, h as BASE_ERROR_CODES, f as BetterAuthOptions, B as BetterAuthPlugin, z as FilterActions, F as FilteredAPI, G as GenericEndpointContext, H as HookEndpointContext, D as InferAPI, I as InferOptionSchema, a as InferPluginErrorCodes, t as InferPluginTypes, k as InferSession, C as InferSessionAPI, j as InferUser, O as LogHandlerParams, L as LogLevel, N as Logger, M as Models, R as RateLimit, y as SecondaryStorage, S as Session, U as User, V as Verification, W as Where, m as WithJsDoc, n as betterAuth, P as createLogger, v as init, E as levels, Q as logger, J as shouldPublishLog } from './shared/better-auth.CzPT2ibV.mjs'; export { AtomListener, BetterAuthClientPlugin, ClientOptions, InferActions, InferAdditionalFromClient, InferClientAPI, InferErrorCodes, InferPluginsFromClient, InferSessionFromClient, InferUserFromClient, IsSignal, Store } from './types/index.mjs'; export { H as HIDE_METADATA } from './shared/better-auth.DEHJp1rk.mjs'; export { createAuthorizationURL, generateCodeChallenge, generateState, getOAuth2Tokens, handleOAuthUserInfo, parseState, refreshAccessToken, validateAuthorizationCode, validateToken } from './oauth2/index.mjs'; export { SymmetricDecryptOptions, SymmetricEncryptOptions, compareHash, constantTimeEqual, generateRandomString, hashPassword, hashToBase64, signJWT, symmetricDecrypt, symmetricEncrypt, verifyPassword } from './crypto/index.mjs'; export { k as AppleNonConformUser, l as AppleOptions, A as AppleProfile, q as DiscordOptions, D as DiscordProfile, I as DropboxOptions, H as DropboxProfile, y as FacebookOptions, F as FacebookProfile, f as GithubOptions, G as GithubProfile, Q as GitlabOptions, P as GitlabProfile, i as GoogleOptions, h as GoogleProfile, a6 as KickOptions, a5 as KickProfile, a2 as LANG, K as LinkedInOptions, L as LinkedInProfile, M as MicrosoftEntraIDProfile, o as MicrosoftOptions, O as OAuth2Tokens, a as OAuthProvider, a8 as ProviderOptions, Y as RedditOptions, X as RedditProfile, $ as RobloxOptions, _ as RobloxProfile, c as SocialProvider, e as SocialProviderList, S as SocialProviderListEnum, d as SocialProviders, u as SpotifyOptions, t as SpotifyProfile, V as TiktokOptions, U as TiktokProfile, w as TwitchOptions, T as TwitchProfile, C as TwitterOption, B as TwitterProfile, a3 as VkOption, a1 as VkProfile, m as apple, r as discord, J as dropbox, z as facebook, n as getApplePublicKey, g as github, R as gitlab, j as google, a7 as kick, N as linkedin, p as microsoft, Z as reddit, a0 as roblox, b as socialProviderList, s as socialProviders, v as spotify, W as tiktok, x as twitch, E as twitter, a4 as vk } from './shared/better-auth.DqRARNaM.mjs'; export * from 'better-call'; export * from 'zod'; export { D as DeepPartial, E as Expand, H as HasRequiredKeys, a as LiteralNumber, L as LiteralString, d as LiteralUnion, O as OmitId, c as PreserveJSDoc, b as Prettify, P as PrettifyDeep, R as RequiredKeysOf, S as StripEmptyObjects, U as UnionToIntersection, W as WithoutEmpty } from './shared/better-auth.Bi8FQwDD.mjs'; import 'kysely'; import 'better-sqlite3'; import '@better-fetch/fetch'; import 'nanostores'; import 'jose'; declare function capitalizeFirstLetter(str: string): string; declare const generateId: (size?: number) => string; declare class BetterAuthError extends Error { constructor(message: string, cause?: string); } declare class MissingDependencyError extends BetterAuthError { constructor(pkgName: string); } export { BetterAuthError, MissingDependencyError, capitalizeFirstLetter, generateId };