import React from 'react'; import { AjaxSubmitRequestData, ReduxAjaxParams } from './redux-ajax.type'; export declare const useReduxAjax: (requestId: string) => { Success: React.FC<{ children: React.ReactNode; }>; Failure: React.FC<{ children: React.ReactNode; }>; Loading: React.FC<{ children: React.ReactNode; }>; setRequestParams: (params: ReduxAjaxParams) => { type: string; data: ReduxAjaxParams & { requestId: string; }; }; submitRequest: (params: AjaxSubmitRequestData) => import("./redux-ajax.type").ReduxAjaxAction; resetRequest: () => { type: string; data: { requestId: string; }; }; resetResponse: () => { type: string; data: { requestId: string; }; }; abortRequest: () => { type: string; data: { requestId: string; }; }; isRequestPending: boolean; isRequestSuccessful: boolean; isRequestFailed: boolean; isRequestComplete: boolean; isRequestAborted: boolean; hasResponse: boolean; response: ResponseType_1; error: ErrorType; hasError: boolean; status: import("./redux-ajax.type").RequestStatus; };