export interface Action { type: string; } export interface ActionWithPayload
extends Action { payload: P; } export interface AsyncAction
extends ActionWithPayload
{
onSuccess: (payload: S) => ActionWithPayload (type: string, payload: P): ActionWithPayload ;
export declare function createAsyncAction (type: string, payload: P): AsyncAction ;
export interface SuccessType;
onFail: (payload: string) => ActionWithPayload