import { MiddlewareStore } from '@chipp972/redux-helpers'; import { AjaxMiddlewareConfig, MiddlewareHandlersParams } from './redux-ajax.type'; export declare const handleSuccess: ({ store, requestId, response, callback }: MiddlewareHandlersParams & { response?: object; }) => void; export declare const handleError: ({ store, requestId, error, callback }: MiddlewareHandlersParams & { error: object; }) => void; export declare const handleComplete: ({ store, requestId, callback }: MiddlewareHandlersParams & { callback?: () => void; }) => void; export declare const reduxAjaxMiddleware: ({ fetchFn }: AjaxMiddlewareConfig) => (store: MiddlewareStore) => (next: import("redux").Dispatch) => (action: import("redux").AnyAction) => void | import("redux").AnyAction;