import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { ActivityModal } from '../models/activity.modal'; export declare enum ActivityDetailsActionTypes { LoadActivityDetails = "[Activity Detail] Load", LoadActivityDetailsSuccess = "[Activity Detail] Load Success", LoadActivityDetailsFail = "[Activity Detail] Load Fail", SaveActivity = "[Save Activity Detail] Save", SaveActivitySuccess = "[Save Activity Detail] Save Success", SaveActivityFail = "[Save Activity Detail] Save Fail" } export declare class LoadActivityDetailsAction implements Action { payload: { id: number; statusId: number; }; readonly type: string; constructor(payload: { id: number; statusId: number; }); } export declare class LoadActivityDetailsSuccessAction implements Action { payload: ActivityModal; readonly type: string; constructor(payload: ActivityModal); } export declare class LoadActivityDetailsFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveActivityAction implements Action { payload: ActivityModal; readonly type: string; constructor(payload: ActivityModal); } export declare class SaveActivitySuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveActivityFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ActivityDetailsActions = SaveActivityAction | SaveActivitySuccessAction | SaveActivityFailAction;