import { AppTemplate, AppDefinition, AppInstance, AppInstancesResult, AppInstanceCreateInfo, AppInstanceUpdateInfo, GuidValue, AppInstanceRejectInfo, AppInstanceActionProgressResult, AppInstanceInputInfo } from "../models"; import { Store } from "./Store"; import { AppService } from "../services/AppService"; export declare class AppStore extends Store { appService: AppService; private omniaContext; private permissionService; private businessProfile; private readonly TenantAppTemplatesKey; appInstancesLoadPromiseMap: { [profileAppDefinitionKey: string]: Promise; }; appInstancesPromiseMap: { [appInstnaceId: string]: Promise; }; appDefinitions: import("./Store").StoreState; appTemplates: import("./Store").StoreState<{ [profileKey: string]: AppTemplate[]; }>; appInstances: import("./Store").StoreState<{ [appInstanceId: string]: AppInstance; }>; appInstancesOld: import("./Store").StoreState<{ [profileAppDefinitionKey: string]: AppInstancesResult; }>; editingAppTemplate: import("./Store").StoreState; preProcessedAppInstance: import("./Store").StoreState; ensureLoadAppInstancesByAppDefinitionIdPromises: { [appDefinitionIdAndBPId: string]: Promise; }; editingAppInstance: import("./Store").StoreState; constructor(); getters: { getTenantAppTemplates: () => AppTemplate[]; getAppTemplates: (businessProfileId?: GuidValue) => AppTemplate[]; getAppTemplatesByDefinition: (appDefinitionId: GuidValue, businessProfileId?: GuidValue) => AppTemplate[]; getAppDefinition: (appDefinitionId: GuidValue) => AppDefinition; getAppTemplate: (appTemplateId: GuidValue) => AppTemplate; getAppInstanceById: (appInstanceId: GuidValue) => AppInstance; getEditingAppInstance: () => AppInstance; }; mutations: { setEditingAppTemplate: (appTemplate: AppTemplate) => void; setEditingAppInstance: import("./Store").StoreMutation<(appInstance: AppInstance) => void, (appInstance: AppInstance) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; appInstanceFollowStatusUpdated: import("./Store").StoreMutation<(appInstanceId: GuidValue, followed: boolean) => void, (appInstanceId: GuidValue, followed: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { ensureAppProvisioning: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => void, (failureReason: any, appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => void, (appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => Promise>; requestChangeProvisioning: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => void, (failureReason: any, appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => void, (appInstanceId: GuidValue, inputInfo?: AppInstanceInputInfo) => Promise>; loadAppDefinitions: import("./Store").StoreAction void, (result: AppDefinition[]) => void, (failureReason: any) => void, () => Promise>; loadTenantAppTemplates: import("./Store").StoreAction void, (result: AppTemplate[]) => void, (failureReason: any) => void, () => Promise>; loadAppTemplates: import("./Store").StoreAction void, (result: AppTemplate[], businessProfileId?: GuidValue) => void, (failureReason: any, businessProfileId?: GuidValue) => void, (businessProfileId?: GuidValue) => Promise>; loadAppInstance: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; ensureAppInstance: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; refreshAppInstance: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; loadAppInstanceProgress: import("./Store").StoreAction void, (result: AppInstanceActionProgressResult, transactionId: GuidValue) => void, (failureReason: any, transactionId: GuidValue) => void, (transactionId: GuidValue) => Promise>; addOrUpdateAppTemplate: import("./Store").StoreAction void, (result: AppTemplate, appTemplate: AppTemplate) => void, (failureReason: any, appTemplate: AppTemplate) => void, (appTemplate: AppTemplate) => Promise>; removeAppTemplate: import("./Store").StoreAction void, (result: any, appTemplateId: GuidValue) => void, (failureReason: any, appTemplateId: GuidValue) => void, (appTemplateId: GuidValue) => Promise>; createAppInstance: import("./Store").StoreAction void, (result: AppInstance, createInfo: AppInstanceCreateInfo, businessProfileId?: GuidValue, useRouteProvisioning?: boolean) => void, (failureReason: any, createInfo: AppInstanceCreateInfo, businessProfileId?: GuidValue, useRouteProvisioning?: boolean) => void, (createInfo: AppInstanceCreateInfo, businessProfileId?: GuidValue, useRouteProvisioning?: boolean) => Promise>; updateAppInstance: import("./Store").StoreAction void, (result: AppInstance, updateInfo: AppInstanceUpdateInfo) => void, (failureReason: any, updateInfo: AppInstanceUpdateInfo) => void, (updateInfo: AppInstanceUpdateInfo) => Promise>; removeAppInstance: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; approveAppInstance: import("./Store").StoreAction void, (result: AppInstance, appInstanceId: GuidValue, createInfo: AppInstanceCreateInfo) => void, (failureReason: any, appInstanceId: GuidValue, createInfo: AppInstanceCreateInfo) => void, (appInstanceId: GuidValue, createInfo: AppInstanceCreateInfo) => Promise>; rejectAppInstance: import("./Store").StoreAction void, (result: AppInstance, rejectInfo: AppInstanceRejectInfo) => void, (failureReason: any, rejectInfo: AppInstanceRejectInfo) => void, (rejectInfo: AppInstanceRejectInfo) => Promise>; updateAppInstanceProperties: import("./Store").StoreAction void, (result: AppInstance, updateInfo: AppInstanceUpdateInfo) => void, (failureReason: any, updateInfo: AppInstanceUpdateInfo) => void, (updateInfo: AppInstanceUpdateInfo) => Promise>; followAppInstance: import("./Store").StoreAction void, (result: void, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; unfollowAppInstance: import("./Store").StoreAction void, (result: void, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; addOrUpdateLastVisited: import("./Store").StoreAction void, (result: void, appInstanceId: GuidValue) => void, (failureReason: any, appInstanceId: GuidValue) => void, (appInstanceId: GuidValue) => Promise>; }; private getProfileAppDefinitionKey; private getProfileKey; onActivated(): void; onDisposing(): void; }