import { Store } from "@omnia/fx/stores"; import { AppInstanceOutputInfo } from "@omnia/fx-models"; import { AppRouteService, AppService } from "@omnia/fx/services"; import { PublishingAppInfoDict } from "../models"; export declare class PublishingAppInfoStore extends Store { appService: AppService; appRouteService: AppRouteService; private model; private loadInfosPromise; private loadedAppIds; defaultPageCollectionRoutes: import("@omnia/fx/stores").StoreState<{ [pubAppId: string]: string; }>; onActivated(): void; onDisposing(): void; getters: { allInfos: () => PublishingAppInfoDict; allInfosAsArray: () => import("../models").PublishingAppInfo[]; info: (id: string) => import("../models").PublishingAppInfo; defaultPageCollectionRoute: () => { [pubAppId: string]: string; }; }; setters: {}; /** * Implementation of mutations */ mutations: { storeInfo: import("@omnia/fx/stores").StoreMutation<(outputs: Array) => void, (outputs: AppInstanceOutputInfo[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; /** * Implementation of actions */ actions: { /** * load all publishing app infos * @param forceLoadFromServer whether force load info from server * @return {Promise} true - load from server | false - load from cache */ ensureLoadInfos: import("@omnia/fx/stores").StoreAction void, (result: any) => void, (failureReason: any) => void, () => Promise>; /** * load publishing app infos by ids * @param ids app ids need to load info */ ensureLoadInfosByIds: import("@omnia/fx/stores").StoreAction void, (result: any, ids: string[]) => void, (failureReason: any, ids: string[]) => void, (ids: Array) => Promise>; getDefaultPageCollectionRoute: import("@omnia/fx/stores").StoreAction void, (result: string, publishingAppId: string, routePath?: string) => void, (failureReason: any, publishingAppId: string, routePath?: string) => void, (publishingAppId: string, routePath?: string) => Promise>; }; }