import { Action } from "@ngrx/store"; import { IAppParamData } from "../../models/application-parameters/application-parameters.interface"; export declare enum EApplicationParametersActions { SetLanguage = "[Application Parameters] Set Language", SetOrganisation = "[Application Parameters] Set Organisation", SetOrganisationList = "[Application Parameters] Set Organisation List", SetNomenclature = "[Application Parameters] Set Nomenclature", SetNomenclatureList = "[Application Parameters] Set Nomenclature List", SetSupplier = "[Application Parameters] Set Supplier", SetSupplierList = "[Application Parameters] Set Supplier List", SetDate = "[Application Parameters] Set Date", SetDatasourcePartyId = "[Application Parameters] Set Datasource PartyId", SetDatasourcePartyIdSuccess = "[Application Parameters] Set Datasource PartyId Success", SetFinDepartment = "[Application Parameters] Set FinDepartment", SetOsaIncidentSelection = "[Application Parameters] Set Osa Incident selection type", SetOsaIncidentKind = "[Application Parameters] Set Osa Incident Kind", SetOsaIncidentType = "[Application Parameters] Set Osa Incident Type", ClearAppParam = "[Application Parameters] clear app param", SetAppParam = "[Application Parameters] set app param", SetAppParamSuccess = "[Application Parameters] set app param success", SetAppParamFailure = "[Application Parameters] set app param failure", RemoveAppParam = "[Application Parameters] remove app param" } export declare class SetLanguage implements Action { payload: string; readonly type = EApplicationParametersActions.SetLanguage; constructor(payload: string); } export declare class SetOrganisation implements Action { payload: { code: string; level: string; }; readonly type = EApplicationParametersActions.SetOrganisation; constructor(payload: { code: string; level: string; }); } export declare class SetOrganisationList implements Action { payload: { list: Array; level: string; }; readonly type = EApplicationParametersActions.SetOrganisationList; constructor(payload: { list: Array; level: string; }); } export declare class SetNomenclature implements Action { payload: { code: string; level: string; }; readonly type = EApplicationParametersActions.SetNomenclature; constructor(payload: { code: string; level: string; }); } export declare class SetNomenclatureList implements Action { payload: { list: Array; level: string; }; readonly type = EApplicationParametersActions.SetNomenclatureList; constructor(payload: { list: Array; level: string; }); } export declare class SetSupplier implements Action { payload: string; readonly type = EApplicationParametersActions.SetSupplier; constructor(payload: string); } export declare class SetSupplierList implements Action { payload: { list: Array; level: string; }; readonly type = EApplicationParametersActions.SetSupplierList; constructor(payload: { list: Array; level: string; }); } export declare class SetDate implements Action { payload: { from: string; to: string; periodType: string; }; readonly type = EApplicationParametersActions.SetDate; constructor(payload: { from: string; to: string; periodType: string; }); } export declare class SetDatasourcePartyId implements Action { payload: string; readonly type = EApplicationParametersActions.SetDatasourcePartyId; constructor(payload: string); } export declare class SetDatasourcePartyIdSuccess implements Action { payload: string; readonly type = EApplicationParametersActions.SetDatasourcePartyIdSuccess; constructor(payload: string); } export declare class SetFinDepartment implements Action { payload: string; readonly type = EApplicationParametersActions.SetFinDepartment; constructor(payload: string); } export declare class SetOsaIncidentSelection implements Action { payload: string; readonly type = EApplicationParametersActions.SetOsaIncidentSelection; constructor(payload: string); } export declare class SetOsaIncidentKind implements Action { payload: string; readonly type = EApplicationParametersActions.SetOsaIncidentKind; constructor(payload: string); } export declare class SetOsaIncidentType implements Action { payload: Array>; readonly type = EApplicationParametersActions.SetOsaIncidentType; constructor(payload: Array>); } export declare class ClearAppParam implements Action { readonly type = EApplicationParametersActions.ClearAppParam; } export declare class SetAppParam implements Action { payload: IAppParamData; readonly type = EApplicationParametersActions.SetAppParam; constructor(payload: IAppParamData); } export declare class RemoveAppParam implements Action { payload: string; readonly type = EApplicationParametersActions.RemoveAppParam; constructor(payload: string); } export declare type ApplicationParametersActions = SetLanguage | SetOrganisation | SetOrganisationList | SetNomenclature | SetNomenclatureList | SetSupplier | SetSupplierList | SetDate | SetDatasourcePartyId | SetDatasourcePartyIdSuccess | SetFinDepartment | SetOsaIncidentSelection | SetOsaIncidentKind | SetOsaIncidentType | ClearAppParam | SetAppParam | RemoveAppParam;