import { EdenClient, type EdenClientError, type EdenCreateClient, type HttpBatchLinkOptions, type HTTPLinkOptions, type InferRouteOptions } from '@aydee-app/eden'; import { type SkipToken, type StoreOrVal } from '@tanstack/svelte-query'; import type { AnyElysia } from 'elysia'; import type { EdenQueryConfig } from '../../config'; import { type EdenContextProps, type EdenContextState } from '../../context'; import { type EdenCreateInfiniteQueryOptions, type EdenCreateInfiniteQueryResult } from '../../integration/hooks/create-infinite-query'; import { type EdenCreateMutationOptions, type EdenCreateMutationResult } from '../../integration/hooks/create-mutation'; import { type EdenCreateQueryOptions, type EdenCreateQueryResult } from '../../integration/hooks/create-query'; import { type EdenTreatySvelteQueryCreateQueries } from './create-queries'; import { type EdenTreatySvelteQueryUtils } from './query-utils'; export declare function createEdenTreatyQueryRootHooks>(config?: EdenQueryConfig): { createClient: EdenCreateClient; createHttpClient: (options?: HTTPLinkOptions) => EdenClient; createHttpBatchClient: (options?: HttpBatchLinkOptions) => EdenClient; createContext: (props: EdenContextProps, configOverride?: EdenQueryConfig | undefined) => EdenContextState; createUtils: (props: EdenContextProps, configOverride?: EdenQueryConfig | undefined) => EdenTreatySvelteQueryUtils; setContext: (props: EdenContextProps, configOverride?: EdenQueryConfig | undefined) => EdenContextState; getContext: (context?: EdenContextState, configOverride?: EdenQueryConfig | undefined) => import("../../utils/types").ProtectedIntersection, import("./query-utils").EdenTreatySvelteQueryUtilsProxy>>; getUtils: (context?: EdenContextState, configOverride?: EdenQueryConfig | undefined) => import("../../utils/types").ProtectedIntersection, import("./query-utils").EdenTreatySvelteQueryUtilsProxy>>; createQuery: (originalPaths: readonly string[], input?: StoreOrVal, options?: StoreOrVal>) => EdenCreateQueryResult; createQueries: EdenTreatySvelteQueryCreateQueries; createMutation: (originalPaths: readonly string[], options?: StoreOrVal>) => EdenCreateMutationResult; createInfiniteQuery: (originalPaths: readonly string[], input?: StoreOrVal, options?: StoreOrVal>) => EdenCreateInfiniteQueryResult; }; export type EdenTreatyQueryRootHooks = ReturnType>; //# sourceMappingURL=root-hooks.d.ts.map