import type { Accessor } from 'solid-js'; import { AnyDataTag } from '@tanstack/query-core'; import { CancelledError } from '@tanstack/query-core'; import { CancelOptions } from '@tanstack/query-core'; import { Context } from 'solid-js'; import { ContextProviderComponent } from 'solid-js'; import { DataTag } from '@tanstack/query-core'; import { dataTagErrorSymbol } from '@tanstack/query-core'; import { dataTagSymbol } from '@tanstack/query-core'; import { DefaultedInfiniteQueryObserverOptions } from '@tanstack/query-core'; import { DefaultedQueryObserverOptions } from '@tanstack/query-core'; import { DefaultError } from '@tanstack/query-core'; import type { DefaultOptions as DefaultOptions_2 } from '@tanstack/query-core'; import { defaultScheduler } from '@tanstack/query-core'; import { defaultShouldDehydrateMutation } from '@tanstack/query-core'; import { defaultShouldDehydrateQuery } from '@tanstack/query-core'; import { DefinedInfiniteQueryObserverResult } from '@tanstack/query-core'; import { DefinedQueryObserverResult } from '@tanstack/query-core'; import { dehydrate } from '@tanstack/query-core'; import { DehydratedState } from '@tanstack/query-core'; import { DehydrateOptions } from '@tanstack/query-core'; import { DistributiveOmit } from '@tanstack/query-core'; import { Enabled } from '@tanstack/query-core'; import { EnsureInfiniteQueryDataOptions } from '@tanstack/query-core'; import { EnsureQueryDataOptions } from '@tanstack/query-core'; import { environmentManager } from '@tanstack/query-core'; import { experimental_streamedQuery } from '@tanstack/query-core'; import { FetchInfiniteQueryOptions } from '@tanstack/query-core'; import { FetchNextPageOptions } from '@tanstack/query-core'; import { FetchPreviousPageOptions } from '@tanstack/query-core'; import { FetchQueryOptions } from '@tanstack/query-core'; import { FetchStatus } from '@tanstack/query-core'; import { focusManager } from '@tanstack/query-core'; import { GetNextPageParamFunction } from '@tanstack/query-core'; import { GetPreviousPageParamFunction } from '@tanstack/query-core'; import { hashKey } from '@tanstack/query-core'; import { hydrate } from '@tanstack/query-core'; import { HydrateOptions } from '@tanstack/query-core'; import { InferDataFromTag } from '@tanstack/query-core'; import { InferErrorFromTag } from '@tanstack/query-core'; import { InfiniteData } from '@tanstack/query-core'; import { InfiniteQueryObserver } from '@tanstack/query-core'; import { InfiniteQueryObserverBaseResult } from '@tanstack/query-core'; import { InfiniteQueryObserverLoadingErrorResult } from '@tanstack/query-core'; import { InfiniteQueryObserverLoadingResult } from '@tanstack/query-core'; import type { InfiniteQueryObserverOptions as InfiniteQueryObserverOptions_2 } from '@tanstack/query-core'; import { InfiniteQueryObserverPendingResult } from '@tanstack/query-core'; import { InfiniteQueryObserverPlaceholderResult } from '@tanstack/query-core'; import { InfiniteQueryObserverRefetchErrorResult } from '@tanstack/query-core'; import { InfiniteQueryObserverResult } from '@tanstack/query-core'; import { InfiniteQueryObserverSuccessResult } from '@tanstack/query-core'; import { InfiniteQueryPageParamsOptions } from '@tanstack/query-core'; import { InitialDataFunction } from '@tanstack/query-core'; import { InitialPageParam } from '@tanstack/query-core'; import { InvalidateOptions } from '@tanstack/query-core'; import { InvalidateQueryFilters } from '@tanstack/query-core'; import { isCancelledError } from '@tanstack/query-core'; import { isServer } from '@tanstack/query-core'; import type { JSX } from 'solid-js'; import { keepPreviousData } from '@tanstack/query-core'; import { ManagedTimerId } from '@tanstack/query-core'; import { matchMutation } from '@tanstack/query-core'; import { matchQuery } from '@tanstack/query-core'; import { MutateFunction } from '@tanstack/query-core'; import { MutateOptions } from '@tanstack/query-core'; import { Mutation } from '@tanstack/query-core'; import { MutationCache } from '@tanstack/query-core'; import { MutationCacheNotifyEvent } from '@tanstack/query-core'; import { MutationFilters } from '@tanstack/query-core'; import { MutationFunction } from '@tanstack/query-core'; import { MutationFunctionContext } from '@tanstack/query-core'; import { MutationKey } from '@tanstack/query-core'; import { MutationMeta } from '@tanstack/query-core'; import { MutationObserver as MutationObserver_2 } from '@tanstack/query-core'; import { MutationObserverBaseResult } from '@tanstack/query-core'; import { MutationObserverErrorResult } from '@tanstack/query-core'; import { MutationObserverIdleResult } from '@tanstack/query-core'; import { MutationObserverLoadingResult } from '@tanstack/query-core'; import { MutationObserverOptions } from '@tanstack/query-core'; import { MutationObserverResult } from '@tanstack/query-core'; import { MutationObserverSuccessResult } from '@tanstack/query-core'; import { MutationOptions } from '@tanstack/query-core'; import { MutationScope } from '@tanstack/query-core'; import { MutationState } from '@tanstack/query-core'; import { MutationStatus } from '@tanstack/query-core'; import { NetworkMode } from '@tanstack/query-core'; import { NoInfer as NoInfer_2 } from '@tanstack/query-core'; import { NonUndefinedGuard } from '@tanstack/query-core'; import { noop } from '@tanstack/query-core'; import { NotifyEvent } from '@tanstack/query-core'; import { NotifyEventType } from '@tanstack/query-core'; import { notifyManager } from '@tanstack/query-core'; import { NotifyOnChangeProps } from '@tanstack/query-core'; import { OmitKeyof } from '@tanstack/query-core'; import { onlineManager } from '@tanstack/query-core'; import { Override } from '@tanstack/query-core'; import { partialMatchKey } from '@tanstack/query-core'; import { PlaceholderDataFunction } from '@tanstack/query-core'; import { QueriesObserver } from '@tanstack/query-core'; import { QueriesObserverOptions } from '@tanstack/query-core'; import { QueriesPlaceholderDataFunction } from '@tanstack/query-core'; import { Query } from '@tanstack/query-core'; import { QueryCache } from '@tanstack/query-core'; import { QueryCacheNotifyEvent } from '@tanstack/query-core'; import { QueryClient as QueryClient_2 } from '@tanstack/query-core'; import type { QueryClientConfig as QueryClientConfig_2 } from '@tanstack/query-core'; import { QueryFilters } from '@tanstack/query-core'; import { QueryFunction } from '@tanstack/query-core'; import { QueryFunctionContext } from '@tanstack/query-core'; import { QueryKey } from '@tanstack/query-core'; import { QueryKeyHashFunction } from '@tanstack/query-core'; import { QueryMeta } from '@tanstack/query-core'; import { QueryObserver } from '@tanstack/query-core'; import { QueryObserverBaseResult } from '@tanstack/query-core'; import { QueryObserverLoadingErrorResult } from '@tanstack/query-core'; import { QueryObserverLoadingResult } from '@tanstack/query-core'; import type { QueryObserverOptions as QueryObserverOptions_2 } from '@tanstack/query-core'; import { QueryObserverPendingResult } from '@tanstack/query-core'; import { QueryObserverPlaceholderResult } from '@tanstack/query-core'; import { QueryObserverRefetchErrorResult } from '@tanstack/query-core'; import { QueryObserverResult } from '@tanstack/query-core'; import { QueryObserverSuccessResult } from '@tanstack/query-core'; import { QueryOptions } from '@tanstack/query-core'; import { QueryPersister } from '@tanstack/query-core'; import { QueryState } from '@tanstack/query-core'; import { QueryStatus } from '@tanstack/query-core'; import { RefetchOptions } from '@tanstack/query-core'; import { RefetchQueryFilters } from '@tanstack/query-core'; import { Register } from '@tanstack/query-core'; import { replaceEqualDeep } from '@tanstack/query-core'; import { ResetOptions } from '@tanstack/query-core'; import { ResultOptions } from '@tanstack/query-core'; import { SetDataOptions } from '@tanstack/query-core'; import { shouldThrowError } from '@tanstack/query-core'; import { SkipToken } from '@tanstack/query-core'; import { skipToken } from '@tanstack/query-core'; import { StaleTime } from '@tanstack/query-core'; import { StaleTimeFunction } from '@tanstack/query-core'; import { ThrowOnError } from '@tanstack/query-core'; import { TimeoutCallback } from '@tanstack/query-core'; import { timeoutManager } from '@tanstack/query-core'; import { TimeoutProvider } from '@tanstack/query-core'; import { UnsetMarker } from '@tanstack/query-core'; import { unsetMarker } from '@tanstack/query-core'; import { Updater } from '@tanstack/query-core'; import { WithRequired } from '@tanstack/query-core'; export { AnyDataTag } export { CancelledError } export { CancelOptions } export declare const createInfiniteQuery: typeof useInfiniteQuery; export declare const createMutation: typeof useMutation; export declare const createQueries: typeof useQueries; export declare const createQuery: typeof useQuery; export { DataTag } export { dataTagErrorSymbol } export { dataTagSymbol } export { DefaultedInfiniteQueryObserverOptions } export { DefaultedQueryObserverOptions } export { DefaultError } declare interface DefaultOptions extends DefaultOptions_2 { queries?: OmitKeyof, 'queryKey'>; } export { DefaultOptions } export { DefaultOptions as DefaultOptions_alias_1 } export { defaultScheduler } export { defaultShouldDehydrateMutation } export { defaultShouldDehydrateQuery } export { DefinedInfiniteQueryObserverResult } declare type DefinedInitialDataInfiniteOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown> = Accessor & { initialData: NonUndefinedGuard> | (() => NonUndefinedGuard>); }>; export { DefinedInitialDataInfiniteOptions } export { DefinedInitialDataInfiniteOptions as DefinedInitialDataInfiniteOptions_alias_1 } declare type DefinedInitialDataOptions = Accessor & { initialData: TQueryFnData | (() => TQueryFnData); }>; export { DefinedInitialDataOptions } export { DefinedInitialDataOptions as DefinedInitialDataOptions_alias_1 } export { DefinedQueryObserverResult } declare type DefinedUseBaseQueryResult = DefinedQueryObserverResult; export { DefinedUseBaseQueryResult as DefinedCreateBaseQueryResult } export { DefinedUseBaseQueryResult } export { DefinedUseBaseQueryResult as DefinedUseBaseQueryResult_alias_1 } declare type DefinedUseInfiniteQueryResult = DefinedInfiniteQueryObserverResult; export { DefinedUseInfiniteQueryResult as DefinedCreateInfiniteQueryResult } export { DefinedUseInfiniteQueryResult } export { DefinedUseInfiniteQueryResult as DefinedUseInfiniteQueryResult_alias_1 } declare type DefinedUseQueryResult = DefinedUseBaseQueryResult; export { DefinedUseQueryResult as DefinedCreateQueryResult } export { DefinedUseQueryResult } export { DefinedUseQueryResult as DefinedUseQueryResult_alias_1 } export { dehydrate } export { DehydratedState } export { DehydrateOptions } export { DistributiveOmit } export { Enabled } export { EnsureInfiniteQueryDataOptions } export { EnsureQueryDataOptions } export { environmentManager } export { experimental_streamedQuery } export { FetchInfiniteQueryOptions } export { FetchNextPageOptions } export { FetchPreviousPageOptions } export { FetchQueryOptions } export { FetchStatus } export { focusManager } export { GetNextPageParamFunction } declare type GetOptions = T extends { queryFnData: infer TQueryFnData; error?: infer TError; data: infer TData; } ? UseQueryOptionsForUseQueries : T extends { queryFnData: infer TQueryFnData; error?: infer TError; } ? UseQueryOptionsForUseQueries : T extends { data: infer TData; error?: infer TError; } ? UseQueryOptionsForUseQueries : T extends [infer TQueryFnData, infer TError, infer TData] ? UseQueryOptionsForUseQueries : T extends [infer TQueryFnData, infer TError] ? UseQueryOptionsForUseQueries : T extends [infer TQueryFnData] ? UseQueryOptionsForUseQueries : T extends { queryFn?: QueryFunction | SkipTokenForUseQueries; select?: (data: any) => infer TData; throwOnError?: ThrowOnError; } ? UseQueryOptionsForUseQueries : UseQueryOptionsForUseQueries; export { GetPreviousPageParamFunction } declare type GetResults = T extends { queryFnData: any; error?: infer TError; data: infer TData; } ? UseQueryResult : T extends { queryFnData: infer TQueryFnData; error?: infer TError; } ? UseQueryResult : T extends { data: infer TData; error?: infer TError; } ? UseQueryResult : T extends [any, infer TError, infer TData] ? UseQueryResult : T extends [infer TQueryFnData, infer TError] ? UseQueryResult : T extends [infer TQueryFnData] ? UseQueryResult : T extends { queryFn?: QueryFunction | SkipTokenForUseQueries; select?: (data: any) => infer TData; throwOnError?: ThrowOnError; } ? UseQueryResult : UseQueryResult; export { hashKey } export { hydrate } export { HydrateOptions } export { InferDataFromTag } export { InferErrorFromTag } export { InfiniteData } export { InfiniteQueryObserver } export { InfiniteQueryObserverBaseResult } export { InfiniteQueryObserverLoadingErrorResult } export { InfiniteQueryObserverLoadingResult } declare interface InfiniteQueryObserverOptions extends OmitKeyof, 'structuralSharing'> { /** * Set this to a reconciliation key to enable reconciliation between query results. * Set this to `false` to disable reconciliation between query results. * Set this to a function which accepts the old and new data and returns resolved data of the same type to implement custom reconciliation logic. * Defaults reconciliation to false. */ reconcile?: string | false | ((oldData: TData | undefined, newData: TData) => TData); } export { InfiniteQueryObserverOptions } export { InfiniteQueryObserverOptions as InfiniteQueryObserverOptions_alias_1 } export { InfiniteQueryObserverPendingResult } export { InfiniteQueryObserverPlaceholderResult } export { InfiniteQueryObserverRefetchErrorResult } export { InfiniteQueryObserverResult } export { InfiniteQueryObserverSuccessResult } declare function infiniteQueryOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: ReturnType>): ReturnType> & { queryKey: DataTag>; }; declare function infiniteQueryOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: ReturnType>): ReturnType> & { queryKey: DataTag>; }; export { infiniteQueryOptions } export { infiniteQueryOptions as infiniteQueryOptions_alias_1 } export { InfiniteQueryPageParamsOptions } export { InitialDataFunction } export { InitialPageParam } export { InvalidateOptions } export { InvalidateQueryFilters } export { isCancelledError } declare const IsRestoringProvider: ContextProviderComponent>; export { IsRestoringProvider } export { IsRestoringProvider as IsRestoringProvider_alias_1 } export { isServer } export { keepPreviousData } export { ManagedTimerId } export { matchMutation } export { matchQuery } declare type MAXIMUM_DEPTH = 20; export { MutateFunction } export { MutateOptions } export { Mutation } export { MutationCache } export { MutationCacheNotifyEvent } export { MutationFilters } export { MutationFunction } export { MutationFunctionContext } export { MutationKey } export { MutationMeta } export { MutationObserver_2 as MutationObserver } export { MutationObserverBaseResult } export { MutationObserverErrorResult } export { MutationObserverIdleResult } export { MutationObserverLoadingResult } export { MutationObserverOptions } export { MutationObserverResult } export { MutationObserverSuccessResult } export { MutationOptions } declare function mutationOptions(options: WithRequired, 'mutationKey'>): WithRequired, 'mutationKey'>; declare function mutationOptions(options: Omit, 'mutationKey'>): Omit, 'mutationKey'>; export { mutationOptions } export { mutationOptions as mutationOptions_alias_1 } export { MutationScope } export { MutationState } declare type MutationStateOptions = { filters?: MutationFilters; select?: (mutation: Mutation) => TResult; }; export { MutationStatus } export { NetworkMode } export { NoInfer_2 as NoInfer } export { NonUndefinedGuard } export { noop } export { NotifyEvent } export { NotifyEventType } export { notifyManager } export { NotifyOnChangeProps } export { OmitKeyof } export { onlineManager } export { Override } export { partialMatchKey } export { PlaceholderDataFunction } export { QueriesObserver } export { QueriesObserverOptions } /** * QueriesOptions reducer recursively unwraps function arguments to infer/enforce type param */ declare type QueriesOptions, TResult extends Array = [], TDepth extends ReadonlyArray = []> = TDepth['length'] extends MAXIMUM_DEPTH ? Array : T extends [] ? [] : T extends [infer Head] ? [...TResult, GetOptions] : T extends [infer Head, ...infer Tail] ? QueriesOptions<[ ...Tail ], [ ...TResult, GetOptions ], [ ...TDepth, 1 ]> : ReadonlyArray extends T ? T : T extends Array> ? Array> : Array; export { QueriesPlaceholderDataFunction } /** * QueriesResults reducer recursively maps type param to results */ declare type QueriesResults, TResult extends Array = [], TDepth extends ReadonlyArray = []> = TDepth['length'] extends MAXIMUM_DEPTH ? Array : T extends [] ? [] : T extends [infer Head] ? [...TResult, GetResults] : T extends [infer Head, ...infer Tail] ? QueriesResults<[ ...Tail ], [ ...TResult, GetResults ], [ ...TDepth, 1 ]> : { [K in keyof T]: GetResults; }; export { Query } export { QueryCache } export { QueryCacheNotifyEvent } declare class QueryClient extends QueryClient_2 { constructor(config?: QueryClientConfig); } export { QueryClient } export { QueryClient as QueryClient_alias_1 } declare interface QueryClientConfig extends QueryClientConfig_2 { defaultOptions?: DefaultOptions; } export { QueryClientConfig } export { QueryClientConfig as QueryClientConfig_alias_1 } declare const QueryClientContext: Context<(() => QueryClient) | undefined>; export { QueryClientContext } export { QueryClientContext as QueryClientContext_alias_1 } declare const QueryClientProvider: (props: QueryClientProviderProps) => JSX.Element; export { QueryClientProvider } export { QueryClientProvider as QueryClientProvider_alias_1 } declare type QueryClientProviderProps = { client: QueryClient; children?: JSX.Element; }; export { QueryClientProviderProps } export { QueryClientProviderProps as QueryClientProviderProps_alias_1 } export { QueryFilters } export { QueryFunction } export { QueryFunctionContext } export { QueryKey } export { QueryKeyHashFunction } export { QueryMeta } export { QueryObserver } export { QueryObserverBaseResult } export { QueryObserverLoadingErrorResult } export { QueryObserverLoadingResult } declare interface QueryObserverOptions extends OmitKeyof, 'structuralSharing'> { /** * Set this to a reconciliation key to enable reconciliation between query results. * Set this to `false` to disable reconciliation between query results. * Set this to a function which accepts the old and new data and returns resolved data of the same type to implement custom reconciliation logic. * Defaults reconciliation to false. */ reconcile?: string | false | ((oldData: TData | undefined, newData: TData) => TData); } export { QueryObserverOptions } export { QueryObserverOptions as QueryObserverOptions_alias_1 } export { QueryObserverPendingResult } export { QueryObserverPlaceholderResult } export { QueryObserverRefetchErrorResult } export { QueryObserverResult } export { QueryObserverSuccessResult } export { QueryOptions } declare function queryOptions(options: ReturnType>): ReturnType> & { queryKey: DataTag; }; declare function queryOptions(options: ReturnType>): ReturnType> & { queryKey: DataTag; }; export { queryOptions } export { queryOptions as queryOptions_alias_1 } export { QueryPersister } export { QueryState } export { QueryStatus } export { RefetchOptions } export { RefetchQueryFilters } export { Register } export { replaceEqualDeep } export { ResetOptions } export { ResultOptions } export { SetDataOptions } export { shouldThrowError } export { SkipToken } export { skipToken } declare type SkipTokenForUseQueries = symbol; declare interface SolidInfiniteQueryOptions extends OmitKeyof, 'queryKey' | 'suspense'> { queryKey: TQueryKey; /** * Only applicable while rendering queries on the server with streaming. * Set `deferStream` to `true` to wait for the query to resolve on the server before flushing the stream. * This can be useful to avoid sending a loading state to the client before the query has resolved. * Defaults to `false`. */ deferStream?: boolean; /** * @deprecated The `suspense` option has been deprecated in v5 and will be removed in the next major version. * The `data` property on useInfiniteQuery is a SolidJS resource and will automatically suspend when the data is loading. * Setting `suspense` to `false` will be a no-op. */ suspense?: boolean; } export { SolidInfiniteQueryOptions } export { SolidInfiniteQueryOptions as SolidInfiniteQueryOptions_alias_1 } declare interface SolidMutationOptions extends OmitKeyof, '_defaulted'> { } export { SolidMutationOptions } export { SolidMutationOptions as SolidMutationOptions_alias_1 } declare interface SolidQueryOptions extends UseBaseQueryOptions { } export { SolidQueryOptions } export { SolidQueryOptions as SolidQueryOptions_alias_1 } export { StaleTime } export { StaleTimeFunction } export { ThrowOnError } export { TimeoutCallback } export { timeoutManager } export { TimeoutProvider } declare type UndefinedInitialDataInfiniteOptions, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown> = Accessor & { initialData?: undefined; }>; export { UndefinedInitialDataInfiniteOptions } export { UndefinedInitialDataInfiniteOptions as UndefinedInitialDataInfiniteOptions_alias_1 } declare type UndefinedInitialDataOptions = Accessor & { initialData?: undefined; }>; export { UndefinedInitialDataOptions } export { UndefinedInitialDataOptions as UndefinedInitialDataOptions_alias_1 } export { UnsetMarker } export { unsetMarker } export { Updater } declare type UseBaseMutationResult = Override, { mutate: UseMutateFunction; }> & { mutateAsync: UseMutateAsyncFunction; }; export { UseBaseMutationResult as CreateBaseMutationResult } export { UseBaseMutationResult } export { UseBaseMutationResult as UseBaseMutationResult_alias_1 } export declare function useBaseQuery(options: Accessor>, Observer: typeof QueryObserver, queryClient?: Accessor): QueryObserverResult; declare interface UseBaseQueryOptions extends OmitKeyof, 'suspense'> { /** * Only applicable while rendering queries on the server with streaming. * Set `deferStream` to `true` to wait for the query to resolve on the server before flushing the stream. * This can be useful to avoid sending a loading state to the client before the query has resolved. * Defaults to `false`. */ deferStream?: boolean; /** * @deprecated The `suspense` option has been deprecated in v5 and will be removed in the next major version. * The `data` property on useQuery is a SolidJS resource and will automatically suspend when the data is loading. * Setting `suspense` to `false` will be a no-op. */ suspense?: boolean; } export { UseBaseQueryOptions as CreateBaseQueryOptions } export { UseBaseQueryOptions } export { UseBaseQueryOptions as UseBaseQueryOptions_alias_1 } declare type UseBaseQueryResult = QueryObserverResult; export { UseBaseQueryResult as CreateBaseQueryResult } export { UseBaseQueryResult } export { UseBaseQueryResult as UseBaseQueryResult_alias_1 } declare function useInfiniteQuery, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: DefinedInitialDataInfiniteOptions, queryClient?: Accessor): DefinedUseInfiniteQueryResult; declare function useInfiniteQuery, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown>(options: UndefinedInitialDataInfiniteOptions, queryClient?: Accessor): UseInfiniteQueryResult; export { useInfiniteQuery } export { useInfiniteQuery as useInfiniteQuery_alias_1 } declare type UseInfiniteQueryOptions = Accessor>; export { UseInfiniteQueryOptions as CreateInfiniteQueryOptions } export { UseInfiniteQueryOptions } export { UseInfiniteQueryOptions as UseInfiniteQueryOptions_alias_1 } declare type UseInfiniteQueryResult = InfiniteQueryObserverResult; export { UseInfiniteQueryResult as CreateInfiniteQueryResult } export { UseInfiniteQueryResult } export { UseInfiniteQueryResult as UseInfiniteQueryResult_alias_1 } declare function useIsFetching(filters?: Accessor, queryClient?: Accessor): Accessor; export { useIsFetching as createIsFetching } export { useIsFetching } export { useIsFetching as useIsFetching_alias_1 } declare function useIsMutating(filters?: Accessor, queryClient?: Accessor): Accessor; export { useIsMutating as createIsMutating } export { useIsMutating } export { useIsMutating as useIsMutating_alias_1 } declare const useIsRestoring: () => Accessor; export { useIsRestoring } export { useIsRestoring as useIsRestoring_alias_1 } declare type UseMutateAsyncFunction = MutateFunction; export { UseMutateAsyncFunction as CreateMutateAsyncFunction } export { UseMutateAsyncFunction } export { UseMutateAsyncFunction as UseMutateAsyncFunction_alias_1 } declare type UseMutateFunction = (...args: Parameters>) => void; export { UseMutateFunction as CreateMutateFunction } export { UseMutateFunction } export { UseMutateFunction as UseMutateFunction_alias_1 } declare function useMutation(options: UseMutationOptions, queryClient?: Accessor): UseMutationResult; export { useMutation } export { useMutation as useMutation_alias_1 } declare type UseMutationOptions = Accessor>; export { UseMutationOptions as CreateMutationOptions } export { UseMutationOptions } export { UseMutationOptions as UseMutationOptions_alias_1 } declare type UseMutationResult = UseBaseMutationResult; export { UseMutationResult as CreateMutationResult } export { UseMutationResult } export { UseMutationResult as UseMutationResult_alias_1 } declare function useMutationState(options?: Accessor>, queryClient?: Accessor): Accessor>; export { useMutationState as createMutationState } export { useMutationState } export { useMutationState as useMutationState_alias_1 } declare function useQueries, TCombinedResult extends QueriesResults = QueriesResults>(queriesOptions: Accessor<{ queries: readonly [...QueriesOptions] | readonly [...{ [K in keyof T]: GetOptions; }]; combine?: (result: QueriesResults) => TCombinedResult; }>, queryClient?: Accessor): TCombinedResult; export { useQueries } export { useQueries as useQueries_alias_1 } declare function useQuery(options: UndefinedInitialDataOptions, queryClient?: () => QueryClient): UseQueryResult; declare function useQuery(options: DefinedInitialDataOptions, queryClient?: () => QueryClient): DefinedUseQueryResult; export { useQuery } export { useQuery as useQuery_alias_1 } declare const useQueryClient: (queryClient?: QueryClient) => QueryClient; export { useQueryClient } export { useQueryClient as useQueryClient_alias_1 } declare type UseQueryOptions = Accessor>; export { UseQueryOptions as CreateQueryOptions } export { UseQueryOptions } export { UseQueryOptions as UseQueryOptions_alias_1 } declare type UseQueryOptionsForUseQueries = OmitKeyof, 'placeholderData' | 'suspense'> & { placeholderData?: TQueryFnData | QueriesPlaceholderDataFunction; /** * @deprecated The `suspense` option has been deprecated in v5 and will be removed in the next major version. * The `data` property on useQueries is a plain object and not a SolidJS Resource. * It will not suspend when the data is loading. * Setting `suspense` to `true` will be a no-op. */ suspense?: boolean; }; declare type UseQueryResult = UseBaseQueryResult; export { UseQueryResult as CreateQueryResult } export { UseQueryResult } export { UseQueryResult as UseQueryResult_alias_1 } export { WithRequired } export { }