import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { GetLiteracyAssignments } from '../models/isp/literacy-assignments/get-literacy-assignments'; import { LiteracyAssignmentDetails } from '../models/isp/literacy-assignments/literacy-assignment-details'; import { SaveLiteracyAssignments } from '../models/isp/literacy-assignments/save-literacy-assignments'; export declare enum LiteracyAssignmentsActionTypes { LoadLiteracyAssignments = "[Literacy Assignments Data] Load", LoadLiteracyAssignmentsSuccess = "[Literacy Assignments Data] Load Success", LoadLiteracyAssignmentsFail = "[Literacy Assignments Data] Load Fail", SaveLiteracyAssignments = "[Literacy Assignments Data] Save", SaveLiteracyAssignmentsSuccess = "[Literacy Assignments Data] Save Success", SaveLiteracyAssignmentsFail = "[Literacy Assignments Data] Save Fail", SetShowLiteracyAssignmentsValidations = "[Show Literacy Assignments Validations] Set" } export declare class SetShowLiteracyAssignmentsValidationsAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class LoadLiteracyAssignmentsAction implements Action { payload: { requestPayload: GetLiteracyAssignments; isInitial?: boolean; }; readonly type: string; constructor(payload: { requestPayload: GetLiteracyAssignments; isInitial?: boolean; }); } export declare class LoadLiteracyAssignmentsSuccessAction implements Action { payload: { literacyAssignments: LiteracyAssignmentDetails; isInitial?: boolean; }; readonly type: string; constructor(payload: { literacyAssignments: LiteracyAssignmentDetails; isInitial?: boolean; }); } export declare class LoadLiteracyAssignmentsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveLiteracyAssignmentsAction implements Action { payload: { requestPayload: SaveLiteracyAssignments; ispScore: GetLiteracyAssignments; }; readonly type: string; constructor(payload: { requestPayload: SaveLiteracyAssignments; ispScore: GetLiteracyAssignments; }); } export declare class SaveLiteracyAssignmentsSuccessAction implements Action { payload: { requestPayload: SaveLiteracyAssignments; ispScore: GetLiteracyAssignments; }; readonly type: string; constructor(payload: { requestPayload: SaveLiteracyAssignments; ispScore: GetLiteracyAssignments; }); } export declare class SaveLiteracyAssignmentsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type LiteracyAssignmentsActions = LoadLiteracyAssignmentsAction | LoadLiteracyAssignmentsSuccessAction | LoadLiteracyAssignmentsFailAction | SaveLiteracyAssignmentsAction | SaveLiteracyAssignmentsSuccessAction | SaveLiteracyAssignmentsFailAction | SetShowLiteracyAssignmentsValidationsAction;