import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { FIA3AListDetails } from '../models/fia3a-list-details'; import { FIA3ASubmitModel } from '../../shared/fia3a-models/fia3a-submit-model'; export declare enum FIA3AListActionTypes { LoadFia3aList = "FIA3A List Load", LoadFia3aListSuccess = "FIA3A List Load Success", LoadFia3aListFail = "FIA3A List Load Fail", CancelFIA3A = "FIA3A Cancel", CancelFIA3ASuccess = "FIA3A Cancel Success", CancelFIA3AFail = "FIA3A Cancel Fail", TerminateFIA3A = "FIA3A Terminate", TermiateFIA3ASuccess = "FIA3A Terminate Success", TermincateFIA3AFail = "FIA3A Terminate Fail" } export declare class LoadFia3aListAction implements Action { payload: number; readonly type: string; constructor(payload: number); } export declare class LoadFia3aListSuccessAction implements Action { payload: FIA3AListDetails; readonly type: string; constructor(payload: FIA3AListDetails); } 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;