import { F as FarmClientCacheStatus } from './client-cache-2Iu9DTnN.mjs'; import { ServerQuery } from './server-query.mjs'; import { S as ServerQueryFetchOptions } from './server-query-runtime-aP52iuL5.mjs'; export { F as FarmServerQueryActionInvocation, b as beginFarmServerQueryAction, c as completeFarmServerQueryAction, f as fetchServerQuery, p as prefetchServerQuery, s as shouldApplyFarmServerQueryActionResult } from './server-query-runtime-aP52iuL5.mjs'; import './cache.mjs'; import './server-fn.mjs'; import './server-fn-error-DDh14a0V.mjs'; type UseServerQueryOptions = ServerQueryFetchOptions & { enabled?: boolean; refetchOnWindowFocus?: boolean; refetchOnReconnect?: boolean; }; type UseServerQueryResult = { data: TData | undefined; error: Error | null; status: FarmClientCacheStatus; pending: boolean; fetching: boolean; stale: boolean; refetch: () => Promise; }; declare function useServerQuery(query: ServerQuery, input: TInput, options?: UseServerQueryOptions): UseServerQueryResult; export { ServerQueryFetchOptions, type UseServerQueryOptions, type UseServerQueryResult, useServerQuery };