import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { AssessmentListDetails } from '../models/assessment-list-details'; import { AssessmentType } from '../../../constants/assessment-type'; export declare enum AssessmentListActionTypes { LoadCommonAssessmentList = "[Assessment List] Load", LoadCommonAssessmentListSuccess = "[Assessment List] Load Success", LoadCommonAssessmentListFail = "[Assessment List] Load Fail" } export declare class LoadCommonAssessmentListAction implements Action { payload: { caseId: number; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { caseId: number; assessmentType: AssessmentType; }); } export declare class LoadCommonAssessmentListSuccessAction implements Action { payload: AssessmentListDetails; readonly type: string; constructor(payload: AssessmentListDetails); } export declare class LoadCommonAssessmentListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type AssessmentListActions = LoadCommonAssessmentListAction | LoadCommonAssessmentListSuccessAction | LoadCommonAssessmentListFailAction;