/// import { Store } from "@omnia/fx/stores"; import { PermissionService } from "@omnia/fx/services"; import { GuidValue, MultilingualString } from "@omnia/fx-models"; import { ProcessReference, ProcessReferenceData, Process, IdDict, InternalProcessStep, ExternalProcessStep, Version } from "../models"; import { Layout } from "@omnia/fx/models"; export declare class CurrentProcessStore extends Store { permissionService: PermissionService; private processStore; private multilingualStore; private currentProcessReference; private currentProcessReferenceData; private currentProcessTemplateLayout; private isPreviewingProcess; private relevantProcessStepIdAndProcessIdDict; private relevantProcessIdAndProcessStepIdDictDict; private currentLoadedProcessDataDict; private currentProcessJson; private currentLoadedProcessDataJsonDict; private transaction; getters: { processReference: () => ProcessReference; referenceData: () => ProcessReferenceData; onCurrentProcessReferenceDataMutated: () => (fn: (obj: import("@omnia/fx-models").StateMutation) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler; onCurrentProcessReferenceMutated: () => (fn: (obj: import("@omnia/fx-models").StateMutation) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler; relevantProcess: (processStepId: GuidValue) => { process: Process; processStepIdDict: IdDict; }; basedLayoutProcessStep: () => InternalProcessStep; processTemplateLayout: () => Layout; }; mutations: { setIsPreviewingProcess: import("@omnia/fx/stores").StoreMutation<(isPreviewing: boolean) => void, (isPreviewing: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { setProcessToShow: import("@omnia/fx/stores").StoreAction void, (result: null, processReferenceToUse: ProcessReference) => void, (failureReason: any, processReferenceToUse: ProcessReference) => void, (processReferenceToUse: ProcessReference) => Promise>; initCurrentProcessDataLayout: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; ensureShortcut: import("@omnia/fx/stores").StoreAction void, (result: null, shortcutProcessStepId: GuidValue) => void, (failureReason: any, shortcutProcessStepId: GuidValue) => void, (shortcutProcessStepId: GuidValue) => Promise>; ensureRelevantProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, processStepId: GuidValue, version: Version) => void, (failureReason: any, processStepId: GuidValue, version: Version) => void, (processStepId: GuidValue, version: Version) => Promise>; checkOut: import("@omnia/fx/stores").StoreAction void, (result: null, takeControl?: boolean) => void, (failureReason: any, takeControl?: boolean) => void, (takeControl?: boolean) => Promise>; checkIn: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; deleteProcessStep: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; addProcessStep: import("@omnia/fx/stores").StoreAction void, (result: { process: Process; processStep: InternalProcessStep; }, title: MultilingualString) => void, (failureReason: any, title: MultilingualString) => void, (title: MultilingualString) => Promise<{ process: Process; processStep: InternalProcessStep; }>>; addExtenalProcessStep: import("@omnia/fx/stores").StoreAction void, (result: { process: Process; processStep: ExternalProcessStep; }, title: MultilingualString, externalRootProcessStepId: GuidValue) => void, (failureReason: any, title: MultilingualString, externalRootProcessStepId: GuidValue) => void, (title: MultilingualString, externalRootProcessStepId: GuidValue) => Promise<{ process: Process; processStep: ExternalProcessStep; }>>; saveState: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; discardChange: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; }; private getRelevantProcess; private updateProcessStepIdAndProcessIdDict; private prepareProcessReferenceToUse; private ensureProcessDataLayout; protected onActivated(): void; protected onDisposing(): void; }