import { Action } from "@ngrx/store"; import { ConfigModel } from "../models"; export declare enum ConfigActionTypes { GET_CONFIGS = "[CONFIG] get config", CONFIG_LOADED_SUCCEED = "[CONFIG] load config succeed", UPDATE_CONFIG = "[CONFIG] update config", CONFIG_LOADED_FAILED = "[CONFIG] load config failed" } export declare class GetConfigAction implements Action { readonly type = ConfigActionTypes.GET_CONFIGS; } export declare class ConfigLoadedSucceedAction implements Action { payload: ConfigModel[]; readonly type = ConfigActionTypes.CONFIG_LOADED_SUCCEED; constructor(payload: ConfigModel[]); } export declare class UpdateConfigAction implements Action { payload: ConfigModel; readonly type = ConfigActionTypes.UPDATE_CONFIG; constructor(payload: ConfigModel); } export declare class ConfigLoadedFailedAction implements Action { readonly type = ConfigActionTypes.CONFIG_LOADED_FAILED; } export declare type Actions = GetConfigAction | ConfigLoadedSucceedAction | ConfigLoadedFailedAction | UpdateConfigAction;