import type { AreAllOptional, DeepReadonly, OperationError, OperationInfiniteData, PartialParameters, ServiceOperationInfiniteQueryKey, } from '@openapi-qraft/tanstack-query-react-types'; import type { InfiniteQueryPageParamsOptions, UseSuspenseInfiniteQueryOptions, UseSuspenseInfiniteQueryResult, } from '@tanstack/react-query'; export interface ServiceOperationUseSuspenseInfiniteQuery< TSchema extends { url: string; method: string }, TOperationQueryFnData, TQueryParams, TError, > { useSuspenseInfiniteQuery< TPageParam extends TQueryParams, TData = TOperationQueryFnData, >( parameters: | ServiceOperationInfiniteQueryKey | (AreAllOptional extends true ? DeepReadonly | void : DeepReadonly), options: Omit< UseSuspenseInfiniteQueryOptions< TOperationQueryFnData, TError, OperationInfiniteData, ServiceOperationInfiniteQueryKey, PartialParameters> >, | 'queryKey' | 'getPreviousPageParam' | 'getNextPageParam' | 'initialPageParam' > & InfiniteQueryPageParamsOptions< TOperationQueryFnData, PartialParameters> > ): UseSuspenseInfiniteQueryResult< OperationInfiniteData, OperationError >; }