import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { FutureTraining } from '../models/tier-III/education-services/future-training'; import { SaveFutureTraining } from '../models/tier-III/education-services/save-future-training'; export declare enum EducationServicesActionTypes { LoadEducationServices = "[Education Services ] Load", LoadEducationServicesSuccess = "[Education Services ] Load Success", LoadEducationServicesFail = "[Education Services ] Load Fail", SaveEducationServices = "[Education Services ] Save", SaveEducationServicesSuccess = "[Education Services ] Save Success", SaveEducationServicesFail = "[Education Services ] Save Fail", SetShowEducationServicesValidations = "[Show Education Services Validations] Set" } export declare class SetShowEducationServicesValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadEducationServicesAction implements Action { payload: { assessmentId: number; isInitial?: boolean; }; readonly type: string; constructor(payload: { assessmentId: number; isInitial?: boolean; }); } export declare class LoadEducationServicesSuccessAction implements Action { payload: { futureTraining: FutureTraining; isInitial?: boolean; }; readonly type: string; constructor(payload: { futureTraining: FutureTraining; isInitial?: boolean; }); } export declare class LoadEducationServicesFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveEducationServicesAction implements Action { payload: SaveFutureTraining; readonly type: string; constructor(payload: SaveFutureTraining); } export declare class SaveEducationServicesSuccessAction implements Action { payload: SaveFutureTraining; readonly type: string; constructor(payload: SaveFutureTraining); } export declare class SaveEducationServicesFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type EducationServicesActions = LoadEducationServicesAction | LoadEducationServicesSuccessAction | LoadEducationServicesFailAction | SaveEducationServicesAction | SaveEducationServicesSuccessAction | SaveEducationServicesFailAction | SetShowEducationServicesValidationsAction;