import { ExtractPluginField, HasRequiredKeys, InferPluginFieldFromTuple, IsAny, OverrideMerge, Prettify, PrettifyDeep, RequiredKeysOf, StripEmptyObjects, UnionToIntersection } from "../../types/helper.mjs"; import { InferActions, InferClientAPI, InferErrorCodes, IsSignal, SessionQueryParams } from "../types.mjs"; import { useStore } from "./lynx-store.mjs"; import { BetterAuthClientOptions, BetterAuthClientPlugin } from "@better-auth/core"; import { BASE_ERROR_CODES } from "@better-auth/core/error"; import * as nanostores from "nanostores"; import * as _better_fetch_fetch0 from "@better-fetch/fetch"; import { BetterFetchError } from "@better-fetch/fetch"; export * from "nanostores"; export * from "@better-fetch/fetch"; //#region src/client/lynx/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]: () => ReturnType } : {} : {} : {}> : {}; declare function createAuthClient