import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SchoolRequestListItem } from '../../models/school/school-request-list.model'; import { SchoolRequestStatusModel } from '../../models/school/school-request-status.model'; export declare enum SchoolRequestListActionTypes { LoadSchoolRequestList = "[School Request List] Load", LoadSchoolRequestListSuccess = "[School Request List] Load Success", LoadSchoolRequestListFail = "[School Request List] Load Fail", SaveSchoolRequestStatus = "[SchoolRequest Status] Load", SaveSchoolRequestStatusSuccess = "[SchoolRequest Status] Load Success", SaveSchoolRequestStatusFail = "[SchoolRequest Status] Load Fail" } export declare class LoadSchoolRequestListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadSchoolRequestListSuccessAction implements Action { payload: SchoolRequestListItem[]; readonly type: string; constructor(payload: SchoolRequestListItem[]); } export declare class LoadSchoolRequestListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveSchoolRequestStatusAction implements Action { payload: SchoolRequestStatusModel; readonly type: string; constructor(payload: SchoolRequestStatusModel); } export declare class SaveSchoolRequestStatusSuccessAction implements Action { payload: boolean; readonly type: string; constructor(payload: boolean); } export declare class SaveSchoolRequestStatusFailAction implements Action { payload: SeamsHttpResponse; readonly type: string; constructor(payload: SeamsHttpResponse); } export declare type SchoolRequestListActions = LoadSchoolRequestListAction | LoadSchoolRequestListSuccessAction | LoadSchoolRequestListFailAction | SaveSchoolRequestStatusAction | SaveSchoolRequestStatusSuccessAction | SaveSchoolRequestStatusFailAction;