import { RaRecord, OnError, OnSuccess, TransformData, MutationMode } from '../../types'; import { Middleware } from './useMutationMiddlewares'; export interface SaveContextValue any = (...args: any[]) => any> { save?: SaveHandler; /** * @deprecated. Rely on the form isSubmitting value instead */ saving?: boolean; mutationMode?: MutationMode; registerMutationMiddleware?: (callback: Middleware) => void; unregisterMutationMiddleware?: (callback: Middleware) => void; } export type SaveHandler = (record: Partial, callbacks?: SaveHandlerCallbacks) => Promise | Record; export type SaveHandlerCallbacks = { onSuccess?: OnSuccess; onError?: OnError; transform?: TransformData; meta?: any; }; export declare const SaveContext: import("react").Context any>>; //# sourceMappingURL=SaveContext.d.ts.map