import { UseMutationResult } from 'react-query'; import { BaseRecord, UpdateResponse, MutationMode, Context as UpdateContext, HttpError, SuccessErrorNotification, MetaDataQuery } from '../../interfaces'; declare type UpdateParams = { id: string; resource: string; mutationMode?: MutationMode; undoableTimeout?: number; onCancel?: (cancelMutation: () => void) => void; values: TVariables; metaData?: MetaDataQuery; } & SuccessErrorNotification; export declare type UseUpdateReturnType = UseMutationResult, TError, UpdateParams, UpdateContext>; export declare const useUpdate: () => UseUpdateReturnType; export {};