import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { AssessmentType } from '../../shared/constants/assessment-type'; import { EmploymentFinalization } from '../models/employment-finalization/employment-finalization'; import { SaveEmploymentFinalization } from '../models/employment-finalization/save-employment-finalization'; export declare enum EmploymentFinalizationActionTypes { LoadEmploymentFinalization = "[Employment Finalization] Load", LoadEmploymentFinalizationSuccess = "[Employment Finalization] Load Success", LoadEmploymentFinalizationFail = "[Employment Finalization] Load Fail", SaveEmploymentFinalization = "[Employment Finalization] Save", SaveEmploymentFinalizationSuccess = "[Employment Finalization] Save Success", SaveEmploymentFinalizationFail = "[Employment Finalization] Save Fail", SetShowEmploymentFinalizationValidations = "[Show Employment Finalization Validations] Set" } export declare class SetShowEmploymentFinalizationValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadEmploymentFinalizationAction implements Action { payload: { assessmentId: number; isInitial?: boolean; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { assessmentId: number; isInitial?: boolean; assessmentType: AssessmentType; }); } export declare class LoadEmploymentFinalizationSuccessAction implements Action { payload: { data: EmploymentFinalization; isInitial?: boolean; }; readonly type: string; constructor(payload: { data: EmploymentFinalization; isInitial?: boolean; }); } export declare class LoadEmploymentFinalizationFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveEmploymentFinalizationAction implements Action { payload: { saveEmploymentFinalization: SaveEmploymentFinalization; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { saveEmploymentFinalization: SaveEmploymentFinalization; assessmentType: AssessmentType; }); } export declare class SaveEmploymentFinalizationSuccessAction implements Action { payload: { saveEmploymentFinalization: SaveEmploymentFinalization; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { saveEmploymentFinalization: SaveEmploymentFinalization; assessmentType: AssessmentType; }); } export declare class SaveEmploymentFinalizationFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type EmploymentFinalizationActions = LoadEmploymentFinalizationAction | LoadEmploymentFinalizationSuccessAction | LoadEmploymentFinalizationFailAction | SaveEmploymentFinalizationAction | SaveEmploymentFinalizationSuccessAction | SaveEmploymentFinalizationFailAction | SetShowEmploymentFinalizationValidationsAction;