/* istanbul ignore file */ import type { DefaultError, DefinedInfiniteQueryObserverResult, DefinedQueryObserverResult, InfiniteQueryObserverOptions, InfiniteQueryObserverResult, MutateFunction, MutationObserverOptions, MutationObserverResult, OmitKeyof, Override, QueryKey, QueryObserverOptions, QueryObserverResult, SkipToken, } from '@tanstack/query-core' export interface UseBaseQueryOptions< TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, > extends QueryObserverOptions< TQueryFnData, TError, TData, TQueryData, TQueryKey > {} export interface UseQueryOptions< TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, > extends OmitKeyof< UseBaseQueryOptions, 'suspense' > {} export interface UseSuspenseQueryOptions< TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, > extends OmitKeyof< UseQueryOptions, 'queryFn' | 'enabled' | 'throwOnError' | 'placeholderData' > { queryFn?: Exclude< UseQueryOptions['queryFn'], SkipToken > } export interface UseInfiniteQueryOptions< TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown, > extends OmitKeyof< InfiniteQueryObserverOptions< TQueryFnData, TError, TData, TQueryData, TQueryKey, TPageParam >, 'suspense' > {} export interface UseSuspenseInfiniteQueryOptions< TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown, > extends OmitKeyof< UseInfiniteQueryOptions< TQueryFnData, TError, TData, TQueryData, TQueryKey, TPageParam >, 'queryFn' | 'enabled' | 'throwOnError' | 'placeholderData' > { queryFn?: Exclude< UseInfiniteQueryOptions< TQueryFnData, TError, TData, TQueryData, TQueryKey, TPageParam >['queryFn'], SkipToken > } export type UseBaseQueryResult< TData = unknown, TError = DefaultError, > = QueryObserverResult export type UseQueryResult< TData = unknown, TError = DefaultError, > = UseBaseQueryResult export type UseSuspenseQueryResult< TData = unknown, TError = DefaultError, > = OmitKeyof< DefinedQueryObserverResult, 'isPlaceholderData' | 'promise' > export type DefinedUseQueryResult< TData = unknown, TError = DefaultError, > = DefinedQueryObserverResult export type UseInfiniteQueryResult< TData = unknown, TError = DefaultError, > = InfiniteQueryObserverResult export type DefinedUseInfiniteQueryResult< TData = unknown, TError = DefaultError, > = DefinedInfiniteQueryObserverResult export type UseSuspenseInfiniteQueryResult< TData = unknown, TError = DefaultError, > = OmitKeyof< DefinedInfiniteQueryObserverResult, 'isPlaceholderData' | 'promise' > export interface UseMutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TContext = unknown, > extends OmitKeyof< MutationObserverOptions, '_defaulted' > {} export type UseMutateFunction< TData = unknown, TError = DefaultError, TVariables = void, TContext = unknown, > = ( ...args: Parameters> ) => void export type UseMutateAsyncFunction< TData = unknown, TError = DefaultError, TVariables = void, TContext = unknown, > = MutateFunction export type UseBaseMutationResult< TData = unknown, TError = DefaultError, TVariables = unknown, TContext = unknown, > = Override< MutationObserverResult, { mutate: UseMutateFunction } > & { mutateAsync: UseMutateAsyncFunction } export type UseMutationResult< TData = unknown, TError = DefaultError, TVariables = unknown, TContext = unknown, > = UseBaseMutationResult