import type { AreAllOptional, QueryFnOptionsByParameters, QueryFnOptionsByQueryKey, RequestFnResponse, } from '@openapi-qraft/tanstack-query-react-types'; export interface ServiceOperationQueryFn< TSchema extends { url: string; method: string }, TOperationQueryFnData, TQueryParams, TError, > { < TMeta extends Record, TSignal extends AbortSignal = AbortSignal, >( options: | QueryFnOptionsByQueryKey | (AreAllOptional extends true ? QueryFnOptionsByParameters | void : QueryFnOptionsByParameters), client?: ( schema: TSchema, options: { parameters: TQueryParams; signal?: TSignal; meta?: TMeta; } ) => Promise> ): Promise>; }