import { MutationDataOptions, MutationTuple, MutationResult } from '../types/types'; import { OperationData } from './OperationData'; import { OperationVariables } from '../../core'; declare type MutationResultWithoutClient = Omit, 'client'>; export declare class MutationData extends OperationData { private mostRecentMutationId; private result; private previousResult?; private setResult; constructor({ options, context, result, setResult }: { options: MutationDataOptions; context: any; result: MutationResultWithoutClient; setResult: (result: MutationResultWithoutClient) => any; }); execute(result: MutationResultWithoutClient): MutationTuple; afterExecute(): any; cleanup(): void; private runMutation; private mutate; private onMutationStart; private onMutationCompleted; private onMutationError; private generateNewMutationId; private isMostRecentMutation; private updateResult; } export {}; //# sourceMappingURL=MutationData.d.ts.map