import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { VentureEdWorkListItemModel } from '../models/venture-ed-work-list-item.model'; import { SaveStatusPayload } from '../models/save-status-payload.model'; export declare enum HasaWorkListActionTypes { LoadHasaWorkList = "[Venture ED] Load HASA WorkList", LoadHasaWorkListSuccess = "[Venture ED] Load HASA WorkList Success", LoadHasaWorkListFail = "[Venture ED] Load HASA WorkList Fail", SaveHasaStatus = "[Venture ED] Save HASA Status", SaveHasaStatusSuccess = "[Venture ED] Save HASA Status Success", SaveHasaStatusFail = "[Venture ED] Save HASA Status Fail" } export declare class LoadHasaWorkListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadHasaWorkListSuccessAction implements Action { payload: VentureEdWorkListItemModel[]; readonly type: string; constructor(payload: VentureEdWorkListItemModel[]); } export declare class LoadHasaWorkListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveHasaStatusAction implements Action { payload: SaveStatusPayload; readonly type: string; constructor(payload: SaveStatusPayload); } export declare class SaveHasaStatusSuccessAction implements Action { payload: SaveStatusPayload; readonly type: string; constructor(payload: SaveStatusPayload); } export declare class SaveHasaStatusFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type HasaWorkListActions = LoadHasaWorkListAction | LoadHasaWorkListSuccessAction | LoadHasaWorkListFailAction | SaveHasaStatusAction | SaveHasaStatusSuccessAction | SaveHasaStatusFailAction;