import { Action } from "@ngrx/store"; import { IMDMHierarchy, IMDMLevel, IMDMType } from "@retail-data-factory/rdf-angular-types-api"; export declare enum EMDMActions { ClearMDMStore = "[MDM] Clear MDM store", InitMDMStore = "[MDM] Init MDM store", LoadTypes = "[MDM] Load types", LoadTypesSuccess = "[MDM] Load types success", LoadTypesFailure = "[MDM] Load types failure", LoadAllHierarchy = "[MDM] Load all hierarchy list", LoadAllHierarchySuccess = "[MDM] Load all hierarchy list success", LoadAllHierarchyFailure = "[MDM] Load all hierarchy list failure", LoadHierarchyList = "[MDM] Load hierarchy list", LoadHierarchyListSuccess = "[MDM] Load hierarchy list success", LoadHierarchyListFailure = "[MDM] Load hierarchy list failure", LoadHierarchyLevels = "[MDM] Load hierarchy levels", LoadHierarchyLevelsSuccess = "[MDM] Load hierarchy levels success", LoadHierarchyLevelsFailure = "[MDM] Load hierarchy levels failure", LoadHierarchyDetail = "[MDM] Load hierarch detail", LoadHierarchyDetailSuccess = "[MDM] Load hierarch detail success", LoadHierarchyDetailFailure = "[MDM] Load hierarch detail failure", StartMdmLoadingProgression = "[MDM] Start Mdm Loading Progression", FinishStageMdmLoadingProgression = "[MDM] Finish Stage MdmLoading Progression", FinishAllMdmLoadingProgression = "[MDM] Finish All Mdm Loading Progression" } export declare class ClearMDMStore implements Action { readonly type = EMDMActions.ClearMDMStore; } export declare class InitMDMStore implements Action { readonly type = EMDMActions.InitMDMStore; } export declare class LoadTypes implements Action { readonly type = EMDMActions.LoadTypes; } export declare class LoadTypesSuccess implements Action { payload: Array; readonly type = EMDMActions.LoadTypesSuccess; constructor(payload: Array); } export declare class LoadTypesFailure implements Action { readonly type = EMDMActions.LoadTypesFailure; } export declare class LoadAllHierarchy implements Action { payload: Array<{ typeCode: string; }>; readonly type = EMDMActions.LoadAllHierarchy; constructor(payload: Array<{ typeCode: string; }>); } export declare class LoadAllHierarchySuccess implements Action { payload: Array; readonly type = EMDMActions.LoadAllHierarchySuccess; constructor(payload: Array); } export declare class LoadAllHierarchyFailure implements Action { readonly type = EMDMActions.LoadAllHierarchyFailure; } export declare class LoadHierarchyList implements Action { payload: { typeCode: string; }; readonly type = EMDMActions.LoadHierarchyList; constructor(payload: { typeCode: string; }); } export declare class LoadHierarchyListSuccess implements Action { payload: Array; readonly type = EMDMActions.LoadHierarchyListSuccess; constructor(payload: Array); } export declare class LoadHierarchyListFailure implements Action { readonly type = EMDMActions.LoadHierarchyListFailure; } export declare class LoadHierarchyLevels implements Action { payload: { typeCode: string; hierCode: string; }; readonly type = EMDMActions.LoadHierarchyLevels; constructor(payload: { typeCode: string; hierCode: string; }); } export declare class LoadHierarchyLevelsSuccess implements Action { payload: { hierTypeCode: string; hierCode: string; levels: Array; }; readonly type = EMDMActions.LoadHierarchyLevelsSuccess; constructor(payload: { hierTypeCode: string; hierCode: string; levels: Array; }); } export declare class LoadHierarchyLevelsFailure implements Action { readonly type = EMDMActions.LoadHierarchyLevelsFailure; } export declare class LoadHierarchyDetail implements Action { payload: { typeCode: string; hierCode: string; levelCode: string; }; readonly type = EMDMActions.LoadHierarchyDetail; constructor(payload: { typeCode: string; hierCode: string; levelCode: string; }); } export declare class LoadHierarchyDetailSuccess implements Action { payload: { hierTypeCode: string; hierCode: string; levels: Array; }; readonly type = EMDMActions.LoadHierarchyDetailSuccess; constructor(payload: { hierTypeCode: string; hierCode: string; levels: Array; }); } export declare class LoadHierarchyDetailFailure implements Action { readonly type = EMDMActions.LoadHierarchyDetailFailure; } export declare class StartMdmLoadingProgression implements Action { payload: { stages: number; }; readonly type = EMDMActions.StartMdmLoadingProgression; constructor(payload: { stages: number; }); } export declare class FinishStageMdmLoadingProgression implements Action { readonly type = EMDMActions.FinishStageMdmLoadingProgression; } export declare class FinishAllMdmLoadingProgression implements Action { readonly type = EMDMActions.FinishAllMdmLoadingProgression; } export declare type MDMActions = ClearMDMStore | InitMDMStore | LoadTypes | LoadTypesSuccess | LoadTypesFailure | LoadAllHierarchy | LoadAllHierarchySuccess | LoadAllHierarchyFailure | LoadHierarchyList | LoadHierarchyListSuccess | LoadHierarchyListFailure | LoadHierarchyLevels | LoadHierarchyLevelsSuccess | LoadHierarchyLevelsFailure | LoadHierarchyDetail | LoadHierarchyDetailSuccess | LoadHierarchyDetailFailure | StartMdmLoadingProgression | FinishStageMdmLoadingProgression | FinishAllMdmLoadingProgression;