import { $t as IsSignal, Jt as InferClientAPI, Kt as InferActions, Yt as InferErrorCodes } from "../../index-nluIr-xs.mjs"; import { a as LiteralNumber, c as OmitId, d as PrettifyDeep, f as Primitive, g as WithoutEmpty, h as UnionToIntersection, i as HasRequiredKeys, l as PreserveJSDoc, m as StripEmptyObjects, n as DeepPartial, o as LiteralString, p as RequiredKeysOf, r as Expand, s as LiteralUnion, t as Awaitable, u as Prettify } from "../../helper-BBvhhJRX.mjs"; import "../../plugins-DLdyc73z.mjs"; import { BetterAuthClientOptions, BetterAuthClientPlugin } from "@better-auth/core"; import { BASE_ERROR_CODES } from "@better-auth/core/error"; import * as _better_fetch_fetch0 from "@better-fetch/fetch"; import { BetterFetchError } from "@better-fetch/fetch"; import { Accessor } from "solid-js"; export * from "nanostores"; export * from "@better-fetch/fetch"; //#region src/client/solid/index.d.ts type InferResolvedHooks = O extends { plugins: Array; } ? UnionToIntersection infer Atoms) ? Atoms extends Record ? { [key in keyof Atoms as IsSignal extends true ? never : key extends string ? `use${Capitalize}` : never]: () => Accessor> } : {} : {} : {}> : {}; declare function createAuthClient