import { SessionQueryParams } from "./types.mjs"; import { ClientFetchOption } from "@better-auth/core"; import { PreinitializedWritableAtom } from "nanostores"; import { BetterFetch, BetterFetchError } from "@better-fetch/fetch"; //#region src/client/query.d.ts type AuthQueryState = { data: null | T; error: null | BetterFetchError; isPending: boolean; isRefetching: boolean; refetch: (queryParams?: { query?: SessionQueryParams; } | undefined) => Promise; }; type AuthQueryAtom = PreinitializedWritableAtom>; declare const useAuthQuery: (initializedAtom: PreinitializedWritableAtom | PreinitializedWritableAtom[], path: string, $fetch: BetterFetch, options?: (((value: { data: null | T; error: null | BetterFetchError; isPending: boolean; }) => ClientFetchOption) | ClientFetchOption) | undefined) => AuthQueryAtom; //#endregion export { AuthQueryAtom, AuthQueryState, useAuthQuery };