/** * @license * Copyright Stbui All Rights Reserved. * https://github.com/stbui */ import { UPDATE } from './dataFatchActions'; export declare const CRUD_UPDATE = "CRUD_UPDATE"; export declare const CRUD_UPDATE_LOADING = "CRUD_UPDATE_LOADING"; export declare const CRUD_UPDATE_SUCCESS = "CRUD_UPDATE_SUCCESS"; export declare const CRUD_UPDATE_FAILURE = "CRUD_UPDATE_FAILURE"; interface RequestPayload { id: string | number; data: any; previousData?: any; } export interface CrudUpdateAction { readonly type: typeof CRUD_UPDATE; readonly payload: RequestPayload; readonly meta: { resource: string; fetch: typeof UPDATE; onSuccess: { notification: any; redirectTo: any; refresh: any; basePath: string; }; onFailure: { notification: any; }; }; } export declare const crudUpdate: (resource: string, id: string | number, data: any, previousData: any, basePath: string, redirectTo?: string, refresh?: boolean) => CrudUpdateAction; export {};