import * as nanostores from 'nanostores'; import { Atom } from 'nanostores'; export * from 'nanostores'; import * as _better_fetch_fetch from '@better-fetch/fetch'; import { BetterFetchError } from '@better-fetch/fetch'; export * from '@better-fetch/fetch'; import { ClientOptions, BetterAuthClientPlugin, IsSignal, InferClientAPI, InferActions, InferErrorCodes } from '../../types/index.js'; import { U as UnionToIntersection, P as PrettifyDeep } from '../../shared/better-auth.Bi8FQwDD.js'; import { h as BASE_ERROR_CODES } from '../../shared/better-auth.6fr3ElRe.js'; import 'better-call'; import 'zod'; import '../../shared/better-auth.BLX8BItA.js'; import 'jose'; import 'kysely'; 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