import { G as DefaultError, a8 as InfiniteData, I as QueryKey, i as QueryObserver, aQ as InfiniteQueryObserverResult, g as QueryClient, aj as InfiniteQueryObserverOptions, ak as DefaultedInfiniteQueryObserverOptions, av as FetchNextPageOptions, aw as FetchPreviousPageOptions, z as Query } from './hydration-uphG6M-i.cjs'; import { Subscribable } from './subscribable.cjs'; import './removable.cjs'; type InfiniteQueryObserverListener = (result: InfiniteQueryObserverResult) => void; declare class InfiniteQueryObserver, 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): 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 };