import { InfiniteData, QueryClient } from '../vanilla'; import { ObservableInfiniteQuerySuccessResult } from '../vanilla/observableInfiniteQuery'; import { ObservableQuerySuccessResult } from '../vanilla/observableQuery'; import { UseInfiniteQueryOptions, UseQueryOptions } from './useQuery'; export type UseSuspenseQueryOptions = Omit, 'suspense' | 'enabled' | 'throwOnError' | 'placeholderData'>; export type UseSuspenseQueryResult = Omit, 'isPlaceholderData'>; export type UseSuspenseInfiniteQueryOptions> = Omit, 'suspense' | 'enabled' | 'throwOnError' | 'placeholderData'>; export type UseSuspenseInfiniteQueryResult = Omit, 'isPlaceholderData'>; export declare function useSuspenseQuery>(options: UseSuspenseInfiniteQueryOptions, queryClient?: QueryClient): UseSuspenseInfiniteQueryResult; export declare function useSuspenseQuery(options: UseSuspenseQueryOptions, queryClient?: QueryClient): UseSuspenseQueryResult;