import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { FIA3AWorkListDetails } from '../models/fia3a-worklist-details'; import { FIA3ASubmitModel } from '../../shared/fia3a-models/fia3a-submit-model'; export declare enum FIA3AWorkListActionTypes { LoadFia3aList = "[FIA3A Worklist] Load", LoadFia3aListSuccess = "[FIA3A Worklist] Load Success", LoadFia3aListFail = "[FIA3A Worklist] Load Fail", CancelFIA3A = "[FIA3A Worklist] Cancel", CancelFIA3ASuccess = "[FIA3A Worklist] Cancel Success", CancelFIA3AFail = "[FIA3A Worklist] Cancel Fail", TerminateFIA3A = "[FIA3A Worklist] Terminate", TerminateFIA3ASuccess = "[FIA3A Worklist] Terminate Success", TerminateFIA3AFail = "[FIA3A Worklist] Terminate Fail" } export declare class LoadFia3aListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadFia3aListSuccessAction implements Action { payload: FIA3AWorkListDetails; readonly type: string; constructor(payload: FIA3AWorkListDetails); } export declare class LoadFia3aListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare enum Fia3aAddActionTypes { LoadFia3aAdd = "[FIA3A Add] Load", LoadFia3aAddFail = "[FIA3A Add] Load Success", LoadFia3aAddSuccess = "[FIA3A Add] Load Fail" } export declare class CancelFIA3AAction implements Action { payload: FIA3ASubmitModel; readonly type: string; constructor(payload: FIA3ASubmitModel); } export declare class CancelFIA3ASuccessAction implements Action { payload: FIA3ASubmitModel; readonly type: string; constructor(payload: FIA3ASubmitModel); } export declare class CancelFIA3AFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class TerminateFIA3AAction implements Action { payload: FIA3ASubmitModel; readonly type: string; constructor(payload: FIA3ASubmitModel); } export declare class TerminateFIA3ASuccessAction implements Action { payload: FIA3ASubmitModel; readonly type: string; constructor(payload: FIA3ASubmitModel); } export declare class TerminateFIA3AFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class LoadFia3aAddAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadFia3aAddSuccessAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadFia3aAddFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type Fia3aAddActions = LoadFia3aAddAction | LoadFia3aAddSuccessAction | LoadFia3aAddFailAction; export declare type Fia3aListActions = LoadFia3aListAction | LoadFia3aListSuccessAction | LoadFia3aListFailAction | CancelFIA3AAction | CancelFIA3ASuccessAction | CancelFIA3AFailAction | TerminateFIA3AAction | TerminateFIA3ASuccessAction | TerminateFIA3AFailAction;