import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components/lib/shared/models/http-response'; import { SchoolApplication } from '../models/school-application.model'; export declare enum SchoolApplicationActionTypes { LoadSchoolApplication = "[School Application] Load", LoadSchoolApplicationSuccess = "[School Application] Load Success", LoadSchoolApplicationFail = "[School Application] Load Fail", SaveSchool = "[School Application] Save", SaveSchoolSuccess = "[School Application] Save Success", SaveSchoolFail = "[School Application] Save Fail" } export declare class LoadSchoolApplicationAction implements Action { payload: { schoolApplicationId: number; status: number; }; readonly type: string; constructor(payload: { schoolApplicationId: number; status: number; }); } export declare class LoadSchoolApplicationSuccessAction implements Action { payload: SchoolApplication; readonly type: string; constructor(payload: SchoolApplication); } export declare class LoadSchoolApplicationFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveSchoolAction implements Action { payload: SchoolApplication; readonly type: string; constructor(payload: SchoolApplication); } export declare class SaveSchoolSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveSchoolFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type SchoolApplicationActions = SaveSchoolAction | SaveSchoolSuccessAction | SaveSchoolFailAction | LoadSchoolApplicationAction | LoadSchoolApplicationSuccessAction | LoadSchoolApplicationFailAction;