import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ServicesReceivedModel } from '../models/services-received-model'; import { ServicesReceivedSaveModel } from '../models/services-received-save.model'; export declare enum ServicesReceivedActionTypes { LoadServicesReceived = "[Services Received Details Data] Load", LoadServicesReceivedSuccess = "[Services Received Details Data] Load Success", LoadServicesReceivedFail = "[Services Received Details Data] Load Fail", SaveServicesReceived = "[Save Services Received Details Data] Save", SaveServicesReceivedSuccess = "[Save Services Received Details Data] Save Success", SaveServicesReceivedFail = "[Save Services Received Details Data] Save Fail" } export declare enum EvaluationStartActionTypes { LoadEvaluationStart = "[Evaluation Start] Load", LoadEvaluationStartFail = "[Evaluation Start] Load Success", LoadEvaluationStartSuccess = "[Evaluation Start] Load Fail" } export declare class LoadServicesReceivedAction implements Action { payload: { evaluationId: number; }; readonly type: string; constructor(payload: { evaluationId: number; }); } export declare class LoadServicesReceivedSuccessAction implements Action { payload: ServicesReceivedModel; readonly type: string; constructor(payload: ServicesReceivedModel); } export declare class LoadServicesReceivedFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveServicesReceivedAction implements Action { payload: ServicesReceivedSaveModel; readonly type: string; constructor(payload: ServicesReceivedSaveModel); } export declare class SaveServicesReceivedSuccessAction implements Action { payload: any; caseId: number; readonly type: string; constructor(payload: any, caseId: number); } export declare class SaveServicesReceivedFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ServicesReceivedActions = LoadServicesReceivedAction | LoadServicesReceivedSuccessAction | LoadServicesReceivedFailAction | SaveServicesReceivedAction | SaveServicesReceivedSuccessAction | SaveServicesReceivedFailAction; export declare class LoadEvaluationStartAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadEvaluationStartSuccessAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadEvaluationStartFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type EvaluationStartActions = LoadEvaluationStartAction | LoadEvaluationStartSuccessAction | LoadEvaluationStartFailAction;