import { z as DefaultError, Y as InfiniteData, A as QueryKey, c as QueryObserver, aD as InfiniteQueryObserverResult, b as QueryClient, a8 as InfiniteQueryObserverOptions, a_ as NotifyOptions, a9 as DefaultedInfiniteQueryObserverOptions, ak as FetchNextPageOptions, al as FetchPreviousPageOptions, u as Query } from './hydration-mKPlgzt9.js'; import { Subscribable } from './subscribable.js'; import './removable.js'; type InfiniteQueryObserverListener = (result: InfiniteQueryObserverResult) => void; declare class InfiniteQueryObserver, TQueryData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown> extends QueryObserver, TQueryKey> { subscribe: Subscribable>['subscribe']; getCurrentResult: ReplaceReturnType, TQueryKey>['getCurrentResult'], InfiniteQueryObserverResult>; protected fetch: ReplaceReturnType, TQueryKey>['fetch'], Promise>>; constructor(client: QueryClient, options: InfiniteQueryObserverOptions); protected bindMethods(): void; setOptions(options: InfiniteQueryObserverOptions, notifyOptions?: NotifyOptions): void; getOptimisticResult(options: DefaultedInfiniteQueryObserverOptions): InfiniteQueryObserverResult; fetchNextPage(options?: FetchNextPageOptions): Promise>; fetchPreviousPage(options?: FetchPreviousPageOptions): Promise>; protected createResult(query: Query, TQueryKey>, options: InfiniteQueryObserverOptions): InfiniteQueryObserverResult; } type ReplaceReturnType) => unknown, TReturn> = (...args: Parameters) => TReturn; export { InfiniteQueryObserver };