import type { MutationFiltersByMutationKey, MutationFiltersByParameters, MutationVariables, OperationError, } from '@openapi-qraft/tanstack-query-react-types'; import type { Mutation, MutationState } from '@tanstack/react-query'; export interface ServiceOperationUseMutationState< TSchema extends { url: string; method: string }, TBody, TMutationData, TMutationParams, TError, > { useMutationState< TContext = unknown, TResult = MutationState< TMutationData, OperationError, MutationVariables, TContext >, >(options?: { filters?: | MutationFiltersByParameters< TBody, TMutationData, TMutationParams, OperationError, TContext > | MutationFiltersByMutationKey< TSchema, TBody, TMutationData, TMutationParams, OperationError, TContext >; select?: ( mutation: Mutation< TMutationData, OperationError, MutationVariables, TContext > ) => TResult; }): Array; }