import { h as BASE_ERROR_CODES, B as BetterAuthPlugin } from '../shared/better-auth.CzPT2ibV.mjs'; import * as _better_fetch_fetch from '@better-fetch/fetch'; import { BetterFetchError, BetterFetch, BetterFetchOption } from '@better-fetch/fetch'; export * from '@better-fetch/fetch'; import { ClientOptions, BetterAuthClientPlugin, IsSignal, InferClientAPI, InferActions, InferErrorCodes } from '../types/index.mjs'; export { AtomListener, InferAdditionalFromClient, InferPluginsFromClient, InferSessionFromClient, InferUserFromClient, Store } from '../types/index.mjs'; import * as nanostores from 'nanostores'; import { Atom, PreinitializedWritableAtom } from 'nanostores'; export * from 'nanostores'; import { U as UnionToIntersection, P as PrettifyDeep } from '../shared/better-auth.Bi8FQwDD.mjs'; import 'zod'; import '../shared/better-auth.DqRARNaM.mjs'; import 'jose'; import 'kysely'; import 'better-call'; import 'better-sqlite3'; 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