import type { MutationFiltersByMutationKey, MutationFiltersByParameters, MutationVariables, OperationError, } from '@openapi-qraft/tanstack-query-react-types'; import type { Mutation, MutationCache } from '@tanstack/react-query'; export interface ServiceOperationGetMutationCache< TSchema extends { url: string; method: string }, TBody, TMutationData, TMutationParams, TError, > { getMutationCache(): Omit & { find( filters: | MutationFiltersByParameters< TBody, TMutationData, TMutationParams, OperationError, TContext > | MutationFiltersByMutationKey< TSchema, TBody, TMutationData, TMutationParams, OperationError, TContext > ): | Mutation< TMutationData, TError, MutationVariables, TContext > | undefined; findAll( filters?: | MutationFiltersByParameters< TBody, TMutationData, TMutationParams, OperationError, TContext > | MutationFiltersByMutationKey< TSchema, TBody, TMutationData, TMutationParams, OperationError, TContext > ): Array< Mutation< TMutationData, TError, MutationVariables, TContext > >; }; }