import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SaveTabeScore } from '../../models/education/tabe-score/save-tabe-score'; import { TabeScore } from '../../models/education/tabe-score/tabe-score'; import { AssessmentType } from '../../../../constants/assessment-type'; export declare enum TabeScoreDetailsActionTypes { LoadTabeScoreDetails = "[Tabe Score] Load", LoadTabeScoreDetailsSuccess = "[Tabe Score] Load Success", LoadTabeScoreDetailsFail = "[Tabe Score] Load Fail", SaveTabeScoreDetails = "[Tabe Score] Save", SaveTabeScoreDetailsSuccess = "[Tabe Score] Save Success", SaveTabeScoreDetailsFail = "[Tabe Score] Save Fail", SetShowTabeScoreDetailsValidations = "[Show Tabe Score Validations] Set" } export declare class SetShowTabeScoreDetailsValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadTabeScoreDetailsAction implements Action { payload: { assessmentId: number; isInitial?: boolean; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { assessmentId: number; isInitial?: boolean; assessmentType: AssessmentType; }); } export declare class LoadTabeScoreDetailsSuccessAction implements Action { payload: { tabeScore: TabeScore; isInitial?: boolean; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { tabeScore: TabeScore; isInitial?: boolean; assessmentType: AssessmentType; }); } export declare class LoadTabeScoreDetailsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveTabeScoreDetailsAction implements Action { payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }); } export declare class SaveTabeScoreDetailsSuccessAction implements Action { payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }; readonly type: string; constructor(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }); } export declare class SaveTabeScoreDetailsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type TabeScoreDetailsActions = LoadTabeScoreDetailsAction | LoadTabeScoreDetailsSuccessAction | LoadTabeScoreDetailsFailAction | SaveTabeScoreDetailsAction | SaveTabeScoreDetailsSuccessAction | SaveTabeScoreDetailsFailAction | SetShowTabeScoreDetailsValidationsAction;