import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SaveVla } from '../models/add-vla-details.model'; import { VlaDetail } from '../models/vla-details.model'; export declare enum VLADetailsActionTypes { LoadVLADetails = "[VLA Details] Load", LoadVLADetailsSuccess = "[VLA Details] Load Success", LoadVLADetailsFail = "[VLA Details] Load Fail", SaveVLA = "[VLA Details Save] Save", SaveVLASuccess = "[VLA Details Save] Save Success", SaveVLAFail = "[VLA Details Save] Save Fail" } export declare class LoadVLADetailsAction implements Action { payload: { id: number; statusId: number; }; readonly type: string; constructor(payload: { id: number; statusId: number; }); } export declare class LoadVLADetailsSuccessAction implements Action { payload: VlaDetail; readonly type: string; constructor(payload: VlaDetail); } export declare class LoadVLADetailsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveVLAAction implements Action { payload: SaveVla; readonly type: string; constructor(payload: SaveVla); } export declare class SaveVLASuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveVLAFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare type VLADetailsActions = SaveVLAAction | SaveVLASuccessAction | SaveVLAFailAction;