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