import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ESSEvaluationWorkListModel } from '../models/evaluation-worklist-model'; export declare enum ESSEvaluationWorkListActionTypes { LoadESSWorklist = "ESS Evaluation Form List Load", LoadESSWorklistSuccess = "ESS Evaluation Form List Load Success", LoadESSWorklistFail = "ESS Evaluation Form List Load Fail" } export declare enum EvaluationStartActionTypes { LoadEvaluationStart = "[Evaluation Start] Load", LoadEvaluationStartFail = "[Evaluation Start] Load Success", LoadEvaluationStartSuccess = "[Evaluation Start] Load Fail" } export declare class LoadESSWorklistAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadESSWorklistSuccessAction implements Action { payload: ESSEvaluationWorkListModel[]; readonly type: string; constructor(payload: ESSEvaluationWorkListModel[]); } export declare class LoadESSWorklistFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ESSWorklistActions = LoadESSWorklistAction | LoadESSWorklistSuccessAction | LoadESSWorklistFailAction; export declare class LoadEvaluationStartAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadEvaluationStartSuccessAction implements Action { payload: number; caseId: number; readonly type: string; constructor(payload: number, caseId: number); } export declare class LoadEvaluationStartFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type EvaluationStartActions = LoadEvaluationStartAction | LoadEvaluationStartSuccessAction | LoadEvaluationStartFailAction;