import type { AreAllOptional, DeepReadonly, OperationError, ServiceOperationQueryKey, } from '@openapi-qraft/tanstack-query-react-types'; import type { UseSuspenseQueryOptions, UseSuspenseQueryResult, } from '@tanstack/react-query'; export interface ServiceOperationUseSuspenseQuery< TSchema extends { url: string; method: string }, TOperationQueryFnData, TQueryParams, TError, > { useSuspenseQuery( parameters: | ServiceOperationQueryKey | (AreAllOptional extends true ? DeepReadonly | void : DeepReadonly), options?: Omit< UseSuspenseQueryOptions< TOperationQueryFnData, TError, TData, ServiceOperationQueryKey >, 'queryKey' > ): UseSuspenseQueryResult>; }