import type { FetchNextPageOptions, FetchPreviousPageOptions, InfiniteData, InfiniteQueryObserver, InfiniteQueryObserverResult, QueryObserver, QueryObserverResult, RefetchOptions } from '@tanstack/react-query'; export type CommonObserverResultType = InfiniteQueryObserverResult | (QueryObserverResult & { fetchNextPage: undefined; fetchPreviousPage: undefined; hasNextPage: boolean; }); type ObserverResultData = TObserver extends InfiniteQueryObserver ? InfiniteData : TData; type ObservableType = QueryObserver | InfiniteQueryObserver; interface ReturnType { error: string | null; data: ObserverResultData | undefined; loading: boolean; refetch: ((options?: RefetchOptions) => Promise>) | ((options?: RefetchOptions) => Promise, Error>>); fetchPreviousPage: (options?: FetchPreviousPageOptions) => Promise>; fetchMore: (options?: FetchNextPageOptions) => Promise>; hasNextPage: boolean; } /** * * @deprecated * Do not use this. Regenerate the service with the new version of Gene. */ export declare function useReactQueryObservableQuery>(observable: ObservableType): ReturnType; export {};