import { InfiniteData, InfiniteQuery, Query, QueryClient } from '../vanilla'; import { ObservableInfiniteQueryResult } from '../vanilla/observableInfiniteQuery'; import { ObservableQueryResult } from '../vanilla/observableQuery'; import { UseBseQueryOptions } from './useBaseQuery'; export type UseQueryOptions = UseBseQueryOptions & { query: Query; }; export type UseQueryResult = ObservableQueryResult; export type UseInfiniteQueryOptions> = UseBseQueryOptions, TData> & { query: InfiniteQuery; }; export type UseInfiniteQueryResult = ObservableInfiniteQueryResult; export declare function useQuery>(options: UseInfiniteQueryOptions, queryClient?: QueryClient): UseInfiniteQueryResult; export declare function useQuery(options: UseQueryOptions, queryClient?: QueryClient): UseQueryResult;