import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { AssignmentOptions } from '../models/isp/assignment-options/assignment-options'; import { SaveAssignmentOptions } from '../models/isp/assignment-options/save-assignment-options'; import { GetAssignmentOptions } from '../models/isp/assignment-options/get-assignment-options'; export declare enum AssignmentOptionsActionTypes { LoadAssignmentOptions = "[Assignment Options] Load", LoadAssignmentOptionsSuccess = "[Assignment Options] Load Success", LoadAssignmentOptionsFail = "[Assignment Options] Load Fail", SaveAssignmentOptions = "[Assignment Options] Save", SaveAssignmentOptionsSuccess = "[Assignment Options] Save Success", SaveAssignmentOptionsFail = "[Assignment Options] Save Fail", SetShowAssignmentOptionsValidations = "[Show Assignment Options Validations] Set", SetActiveAssignment = "[ISP Assignment] Set Active", SetActiveAssignmentSuccess = "[ISP Assignment] Set Active Success", SetActiveAssignmentFail = "[ISP Assignment] Set Active Fail" } export declare class SetShowAssignmentOptionsValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadAssignmentOptionsAction implements Action { payload: { requestPayload: GetAssignmentOptions; isInitial?: boolean; }; readonly type: string; constructor(payload: { requestPayload: GetAssignmentOptions; isInitial?: boolean; }); } export declare class LoadAssignmentOptionsSuccessAction implements Action { payload: { assignmentOptions: AssignmentOptions; isInitial?: boolean; }; readonly type: string; constructor(payload: { assignmentOptions: AssignmentOptions; isInitial?: boolean; }); } export declare class LoadAssignmentOptionsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveAssignmentOptionsAction implements Action { payload: { requestPayload: SaveAssignmentOptions; ispScore: GetAssignmentOptions; isSign: boolean; }; readonly type: string; constructor(payload: { requestPayload: SaveAssignmentOptions; ispScore: GetAssignmentOptions; isSign: boolean; }); } export declare class SaveAssignmentOptionsSuccessAction implements Action { payload: { requestPayload: SaveAssignmentOptions; ispScore: GetAssignmentOptions; isSign: boolean; }; readonly type: string; constructor(payload: { requestPayload: SaveAssignmentOptions; ispScore: GetAssignmentOptions; isSign: boolean; }); } export declare class SaveAssignmentOptionsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type AssignmentOptionsActions = LoadAssignmentOptionsAction | LoadAssignmentOptionsSuccessAction | LoadAssignmentOptionsFailAction | SaveAssignmentOptionsAction | SaveAssignmentOptionsSuccessAction | SaveAssignmentOptionsFailAction | SetShowAssignmentOptionsValidationsAction;