import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { WorkEnvironment } from '../models/tier-III/goals/work-environment/work-environment'; import { SaveWorkEnvironmentPayload } from '../models/tier-III/goals/work-environment/save-work-environment-payload'; export declare enum WorkEnvironmentActionTypes { LoadWorkEnvironment = "[Work Environment Data] Load", LoadWorkEnvironmentSuccess = "[Work Environment Data] Load Success", LoadWorkEnvironmentFail = "[Work Environment Data] Load Fail", SaveWorkEnvironment = "[Work Environment Data] Save", SaveWorkEnvironmentSuccess = "[Work Environment Data] Save Success", SaveWorkEnvironmentFail = "[Work Environment Data] Save Fail", SetShowWorkEnvironmentValidations = "[Show Work Environment Validations] Set" } export declare class SetShowWorkEnvironmentValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadWorkEnvironmentAction implements Action { payload: { assessmentId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { assessmentId: number; isInitial?: boolean; }); } export declare class LoadWorkEnvironmentSuccessAction implements Action { payload: { workEnvironment: WorkEnvironment; isInitial?: boolean; }; readonly type: string; constructor(payload: { workEnvironment: WorkEnvironment; isInitial?: boolean; }); } export declare class LoadWorkEnvironmentFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveWorkEnvironmentAction implements Action { payload: SaveWorkEnvironmentPayload; readonly type: string; constructor(payload: SaveWorkEnvironmentPayload); } export declare class SaveWorkEnvironmentSuccessAction implements Action { payload: SaveWorkEnvironmentPayload; readonly type: string; constructor(payload: SaveWorkEnvironmentPayload); } export declare class SaveWorkEnvironmentFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type WorkEnvironmentActions = LoadWorkEnvironmentAction | LoadWorkEnvironmentSuccessAction | LoadWorkEnvironmentFailAction | SaveWorkEnvironmentAction | SaveWorkEnvironmentSuccessAction | SaveWorkEnvironmentFailAction | SetShowWorkEnvironmentValidationsAction;