import * as nanostores 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 { DeepReadonly, Ref } from 'vue'; import { ClientOptions, BetterAuthClientPlugin, IsSignal, InferClientAPI, InferActions, InferErrorCodes } from '../../types/index.cjs'; import { U as UnionToIntersection, P as PrettifyDeep } from '../../shared/better-auth.Bi8FQwDD.cjs'; import { h as BASE_ERROR_CODES } from '../../shared/better-auth.DijUyhfq.cjs'; import 'better-call'; import 'zod'; import '../../shared/better-auth.WtOxsS45.cjs'; 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]: () => DeepReadonly>>; } : {} : {} : {} : {}; declare function createAuthClient