import { f as BASE_ERROR_CODES, h as BetterAuthPlugin, B as BetterAuthOptions } from '../shared/better-auth.CRKE3Dl9.cjs'; import * as _better_fetch_fetch from '@better-fetch/fetch'; import { BetterFetchError, BetterFetch, BetterFetchOption } from '@better-fetch/fetch'; export * from '@better-fetch/fetch'; import { C as ClientOptions, B as BetterAuthClientPlugin, I as IsSignal, a as InferClientAPI, b as InferActions, c as InferErrorCodes } from '../shared/better-auth.Bzsxh5-D.cjs'; export { A as AtomListener, h as InferAdditionalFromClient, e as InferPluginsFromClient, f as InferSessionFromClient, g as InferUserFromClient, S as Store } from '../shared/better-auth.Bzsxh5-D.cjs'; import * as nanostores from 'nanostores'; import { Atom, PreinitializedWritableAtom } from 'nanostores'; export * from 'nanostores'; import { U as UnionToIntersection, P as PrettifyDeep } from '../shared/better-auth.ZSfSbnQT.cjs'; import 'kysely'; import 'better-call'; import 'zod/v4'; import '../shared/better-auth.CO5IkT5Y.cjs'; import 'jose'; import 'zod/v4/core'; import 'zod'; import 'better-sqlite3'; import 'bun:sqlite'; type InferResolvedHooks = O["plugins"] extends Array ? Plugin extends BetterAuthClientPlugin ? Plugin["getAtoms"] extends (fetch: any) => infer Atoms ? Atoms extends Record ? { [key in keyof Atoms as IsSignal extends true ? never : key extends string ? `use${Capitalize}` : never]: Atoms[key]; } : {} : {} : {} : {}; declare function createAuthClient