import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SaveSkillInformationModel } from '../models/save-skill-information.model'; import { SkillsPreferences } from '../models/skill-information.model'; export declare enum SkillInformationActionTypes { LoadSkillInformation = "[Skill Information Details] Load", LoadSkillInformationSuccess = "[Skill Information Details] Load Success", LoadSkillInformationFail = "[Skill Information Details] Load Fail", SaveSkillInformation = "[Save Skill Information] Save", SaveSkillInformationSuccess = "[Save Skill Information] Save Success", SaveSkillInformationFail = "[Save Skill Information] Save Fail" } export declare class LoadSkillInformationAction implements Action { payload: { actOutId: number; }; readonly type: string; constructor(payload: { actOutId: number; }); } export declare class LoadSkillInformationSuccessAction implements Action { payload: SkillsPreferences; readonly type: string; constructor(payload: SkillsPreferences); } export declare class LoadSkillInformationFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveSkillInformationAction implements Action { payload: SaveSkillInformationModel; readonly type: string; constructor(payload: SaveSkillInformationModel); } export declare class SaveSkillInformationSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveSkillInformationFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type SkillInformationActions = LoadSkillInformationAction | LoadSkillInformationSuccessAction | LoadSkillInformationFailAction | SaveSkillInformationAction | SaveSkillInformationSuccessAction | SaveSkillInformationFailAction;