import { Store } from "@omnia/fx/stores"; import { GuidValue, MediaPickerImage } from "@omnia/fx-models"; import { MoveProcessService } from "../services"; import { ProcessActionModel, Process, ProcessReference, ProcessReferenceData, ProcessCheckoutInfo, ProcessWithCheckoutInfo, Version, ProcessMoveInfo, ProcessDataLayoutMergeResult, ProcessStep } from "../models"; import { ProcessSite } from "../../models"; import { MediaPickerService } from "@omnia/fx/services"; import { ProcessTemplateLayoutStore } from "./ProcessTemplateLayoutStore"; interface ProcessMoveInfoDict { [opmProcessId: string]: ProcessMoveInfo; } interface NotificationMessage { message: string; show: boolean; timeout: number; customRenderer: string; } export declare class ProcessStore extends Store { private processService; moveProcessService: MoveProcessService; mediaPickerService: MediaPickerService; processTemplateLayoutStore: ProcessTemplateLayoutStore; private processDict; private processCheckoutInfoDict; private processDataDict; private processSiteDict; private processMoveSiteInfoDict; private processDataLayoutMergeResultDict; private processTemplateLayoutDict; private processes; private publishedProcesses; private draftProcesses; private processLoadPromises; private processDataLoadPromises; private processSiteLoadPromises; private processStepIdAndProcessIdDict; notificationMessage: import("@omnia/fx/stores").StoreState; readonly moveMessageTimeout = 10000; getters: { getProcessReferenceData: (processReference: ProcessReference) => ProcessReferenceData; processCheckoutInfo: (opmProcessId: GuidValue) => ProcessCheckoutInfo; process: (processId: GuidValue) => Process; processMoveSiteInfoDictOnMutated: () => (fn: (obj: import("@omnia/fx-models").StateMutation) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler; processMoveSiteInfo: (opmProcessId: GuidValue) => ProcessMoveInfo; processMoveSiteInfoDict: () => ProcessMoveInfoDict; getImageUrl: (image: MediaPickerImage, imageUrl?: string) => string; getAllDraftPublishedProcesses: () => Array; getDraftProcesses: (teamAppId: GuidValue) => Process[]; getPublishedProcesses: () => Process[]; }; mutations: { removeProcessMoveSiteInfoDict: import("@omnia/fx/stores").StoreMutation<(removeDict: ProcessMoveInfoDict) => void, (removeDict: ProcessMoveInfoDict) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { createDraft: import("@omnia/fx/stores").StoreAction void, (result: Process, actionModel: ProcessActionModel) => void, (failureReason: any, actionModel: ProcessActionModel) => void, (actionModel: ProcessActionModel) => Promise>; createDraftFromPublished: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue, comment?: string) => void, (failureReason: any, opmProcessId: GuidValue, comment?: string) => void, (opmProcessId: GuidValue, comment?: string) => Promise>; restoreProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, processId: GuidValue) => void, (failureReason: any, processId: GuidValue) => void, (processId: GuidValue) => Promise>; checkoutProcess: import("@omnia/fx/stores").StoreAction void, (result: ProcessWithCheckoutInfo, opmProcessId: GuidValue, takeControl?: boolean) => void, (failureReason: any, opmProcessId: GuidValue, takeControl?: boolean) => void, (opmProcessId: GuidValue, takeControl?: boolean) => Promise>; checkInProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue) => void, (failureReason: any, opmProcessId: GuidValue) => void, (opmProcessId: GuidValue) => Promise>; discardChangeProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue) => void, (failureReason: any, opmProcessId: GuidValue) => void, (opmProcessId: GuidValue) => Promise>; saveCheckedOutProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, actionModel: ProcessActionModel) => void, (failureReason: any, actionModel: ProcessActionModel) => void, (actionModel: ProcessActionModel) => Promise>; ensurePublishedProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue, refreshCache?: boolean) => void, (failureReason: any, opmProcessId: GuidValue, refreshCache?: boolean) => void, (opmProcessId: GuidValue, refreshCache?: boolean) => Promise>; ensureDraftProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue, refreshCache?: boolean) => void, (failureReason: any, opmProcessId: GuidValue, refreshCache?: boolean) => void, (opmProcessId: GuidValue, refreshCache?: boolean) => Promise>; ensureProcessCheckoutInfo: import("@omnia/fx/stores").StoreAction void, (result: ProcessCheckoutInfo, opmProcessId: GuidValue) => void, (failureReason: any, opmProcessId: GuidValue) => void, (opmProcessId: GuidValue) => Promise>; ensureProcessReferenceData: import("@omnia/fx/stores").StoreAction void, (result: null, processReferences: ProcessReference[]) => void, (failureReason: any, processReferences: ProcessReference[]) => void, (processReferences: Array) => Promise>; ensureProcessDataMergedLayout: import("@omnia/fx/stores").StoreAction void, (result: ProcessDataLayoutMergeResult, process: Process, processStep: ProcessStep) => void, (failureReason: any, process: Process, processStep: ProcessStep) => void, (process: Process, processStep: ProcessStep) => Promise>; loadProcessByProcessStepId: 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>; loadPreviewProcessByProcessStepId: import("@omnia/fx/stores").StoreAction void, (result: ProcessWithCheckoutInfo, processStepId: GuidValue) => void, (failureReason: any, processStepId: GuidValue) => void, (processStepId: GuidValue) => Promise>; deleteDraftProcess: import("@omnia/fx/stores").StoreAction void, (result: null, process: Process) => void, (failureReason: any, process: Process) => void, (process: Process) => Promise>; copyToNewProcess: import("@omnia/fx/stores").StoreAction void, (result: Process, opmProcessId: GuidValue, processStepId: GuidValue) => void, (failureReason: any, opmProcessId: GuidValue, processStepId: GuidValue) => void, (opmProcessId: GuidValue, processStepId: GuidValue) => Promise>; moveProcess: import("@omnia/fx/stores").StoreAction void, (result: boolean, opmProcessId: GuidValue, title: string, targetSite: ProcessSite) => void, (failureReason: any, opmProcessId: GuidValue, title: string, targetSite: ProcessSite) => void, (opmProcessId: GuidValue, title: string, targetSite: ProcessSite) => Promise>; ensureLoadDraftProcesses: import("@omnia/fx/stores").StoreAction void, (result: Process[], teamAppId: GuidValue) => void, (failureReason: any, teamAppId: GuidValue) => void, (teamAppId: GuidValue) => Promise>; ensureLoadPublishedProcesses: import("@omnia/fx/stores").StoreAction void, (result: Process[]) => void, (failureReason: any) => void, () => Promise>; setNewChangeCommentDraftProcess: import("@omnia/fx/stores").StoreAction void, (result: void, opmProcessId: GuidValue, comment: string) => void, (failureReason: any, opmProcessId: GuidValue, comment: string) => void, (opmProcessId: GuidValue, comment: string) => Promise>; }; private updateProcessState; private internalMutations; private ensureProcess; private ensureProcessSite; private ensureProcessData; private getProcessLoadResolvablePromise; private getProcessSiteLoadResolvablePromise; private getProcessDataLoadResolvablePromise; private getProcessCheckoutCacheKey; private getProcessMoveCacheKey; private getProcessCacheKey; private getProcessSiteCacheKey; private getProcessDataCacheKey; private getProcessDataLayoutMergedResultCacheKey; private getProcessTemplateLayoutCacheKey; protected onActivated(): void; protected onDisposing(): void; } export {};