import { Action } from '@ngrx/store'; export declare enum NgrxRequestAction { START = "[REQUEST] Start", ABORT = "[REQUEST] Cancel", SUCCESS = "[REQUEST] Success", ERROR = "[REQUEST] Error", CLEAR = "[REQUEST] Clear" } export declare class NgrxRequestStart implements Action { id: string; readonly type = NgrxRequestAction.START; constructor(id: string); } export declare class NgrxRequestAbort implements Action { id: string; readonly type = NgrxRequestAction.ABORT; constructor(id: string); } export declare class NgrxRequestSuccess implements Action { meta?: any; readonly type = NgrxRequestAction.SUCCESS; id: string; constructor(meta?: any); } export declare class NgrxRequestError implements Action { meta?: any; readonly type = NgrxRequestAction.ERROR; id: string; constructor(meta?: any); } export declare class NgrxRequestClear implements Action { id: string; readonly type = NgrxRequestAction.CLEAR; constructor(id: string); } export declare type Action = NgrxRequestStart | NgrxRequestAbort | NgrxRequestSuccess | NgrxRequestError | NgrxRequestClear;