import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components/lib/shared/models/http-response'; import { SaveCourseDetails } from '../model/save-course-model'; export declare enum CourseDetailsListActionTypes { LoadCourseDetailsList = "[Course Detail Lists] Load", LoadCourseDetailsListSuccess = "[Course Detail Lists] Load Success", LoadCourseDetailsListFail = "[Course Detail Lists] Load Fail", SaveCourseDetails = "[Save Course Details Data] Save", SaveCourseDetailsSuccess = "[Save Course Details Data] Save Success", SaveCourseDetailsFail = "[Save Course Details Data] Save Fail" } export declare class LoadCourseDetailsListAction implements Action { payload: { id: number; statusId: number; }; readonly type: string; constructor(payload: { id: number; statusId: number; }); } export declare class LoadCourseDetailsListSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class LoadCourseDetailsListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type CourseDetailsListActions = LoadCourseDetailsListAction | LoadCourseDetailsListSuccessAction | LoadCourseDetailsListFailAction; export declare class SaveCourseDetailsAction implements Action { payload: SaveCourseDetails; readonly type: string; constructor(payload: SaveCourseDetails); } export declare class SaveCourseDetailsSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveCourseDetailsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type VLADetailsActions = SaveCourseDetailsAction | SaveCourseDetailsSuccessAction | SaveCourseDetailsFailAction;