import { Refinement, Refiner } from "@omnia/fx-models"; import { Store } from "@omnia/fx/stores"; import { ExportFileInQueueResult, ExportQueryPagesRequest, PageDetailQueryResult, PageDialogData, PageDialogPropertiesMapping, PageNavigationData, PageNavigationNode, PageRollupQuery, PageTypeTitle } from "@omnia/wcm/models"; export interface PageRollupQueryResult extends PageRollupQuery { selectProperties: Array; disableDistinct: boolean; resultIds: Array; total: number; errMsg: string; concatResult?: boolean; showMetric?: boolean; } type BatchPageRollupQueryResult = { queries: PageRollupQueryResult[]; pagesDetailResult: PageDetailQueryResult[]; }; export declare class PageRollupStore extends Store { private pageQueryService; private navigationStore; private appInfoStore; private multilingualStore; private omniaCtx; private wcmRouter; private pagesStore; private pageService; private enterprisePropertyService; private appsLoc; /** * State */ pages: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: PageDetailQueryResult[]; }>; pageRefiners: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: Refiner; }>; selectedAZFilteringValue: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: Refinement[]; }>; pagesLoadingStatus: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: boolean; }>; pagesData: import("@omnia/fx/stores").StoreState<{ [pageId: number]: PageDialogData; }>; pagesContentWithLimit: import("@omnia/fx/stores").StoreState<{ [contentLimitId: string]: { [pageId: number]: string; }; }>; totalPages: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: number; }>; errorMsg: import("@omnia/fx/stores").StoreState<{ [uniqueKey: string]: string; }>; private indexedDbPageRollup; private pageTypes; private relevantAppInfo; private pageTypesLoadPromise; private publishingChannelSettings; private loadIndexedDBPromise; private metricUniqueKey; private tenantPublishingAppIdKey; private omniaSearchMigrationStatusPromise; onActivated(): void; onDisposing(): void; /** * Getter */ getters: { pages: (uniqueKey: string, excludeVariationUrl: boolean) => PageDetailQueryResult[]; pageRefiners: (uniqueKey: string) => Refiner; pagesIndexedDB: (uniqueKey: string) => Promise>; total: (uniqueKey: string, showMetric: boolean) => number; errorMsg: (uniqueKey: string) => string; pageDialogData: (pageId: number) => PageDialogData; pageContentDataWithLimit: (contentProp: string, contentLimit: number, pageId: number) => string; pageTypesTitle: (page: PageDetailQueryResult) => any; pageType: (page: PageDetailQueryResult) => PageTypeTitle; pageTypes: (uniqueKey: string) => PageTypeTitle[]; publishingChannelSettings: (uniqueKey: string) => string[]; sortPagesByNavigation: (pages: PageDetailQueryResult[], navigationStartNodeId?: number, sortDescending?: boolean) => PageDetailQueryResult[]; loadIndexedDb: () => Promise; relevantAppIds: (uniqueKey: string) => { id: string; title: string; }[]; selectedAZFilteringValue: (uniqueKey: string) => Refinement[]; }; private generatePageSocialCountingAndPageStatisticsColumn; private getPageRollupDataFromIndexedDB; private setPageRollupDataToIndexedDb; /** * Adds an item to the layout. */ mutations: { addOrUpdateBatchedPages: import("@omnia/fx/stores").StoreMutation<(data: BatchPageRollupQueryResult, clientCaching: boolean) => void, (data: BatchPageRollupQueryResult, clientCaching: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; addOrUpdatePageRefiners: import("@omnia/fx/stores").StoreMutation<(refiner: Refiner, queryId: string) => void, (refiner: Refiner, queryId: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; clearPageRefiners: import("@omnia/fx/stores").StoreMutation<(queryId: string) => void, (queryId: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; addOrUpdateSelectedAZFilteringValue: import("@omnia/fx/stores").StoreMutation<(selectedAZFilteringValue: Array, queryId: string) => void, (selectedAZFilteringValue: Refinement[], queryId: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; clearSelectedAZFilteringValue: import("@omnia/fx/stores").StoreMutation<(queryId: string) => void, (queryId: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; addOrUpdateIndexedDBPages: import("@omnia/fx/stores").StoreMutation<(uniqueKey: string, pages: Array) => void, (uniqueKey: string, pages: PageDetailQueryResult[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; updatePageTypes: import("@omnia/fx/stores").StoreMutation<(uniqueKey: string, pageTypes: Array) => void, (uniqueKey: string, pageTypes: PageTypeTitle[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; updatePublishingChannelSettings: import("@omnia/fx/stores").StoreMutation<(uniqueKey: string, channelsId: Array) => void, (uniqueKey: string, channelsId: string[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; updateRollupRelevantAppInfo: import("@omnia/fx/stores").StoreMutation<(uniqueKey: string, appInfo: { id: string; title: string; }[]) => void, (uniqueKey: string, appInfo: { id: string; title: string; }[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; showUniqueUsersDetailsView: import("@omnia/fx/stores").StoreMutation<(pageDetails: PageDetailQueryResult, showView: boolean, blockInstanceId: string) => void, (pageDetails: PageDetailQueryResult, showView: boolean, blockInstanceId: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; clearPageQueryResultCaches: import("@omnia/fx/stores").StoreMutation<(uniqueKey: string) => void, (uniqueKey: string) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { navigate: import("@omnia/fx/stores").StoreAction, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: boolean, event?: MouseEvent) => void, (result: void, node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: boolean, event?: MouseEvent) => void, (failureReason: any, node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: boolean, event?: MouseEvent) => void, (node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: boolean, event?: MouseEvent) => Promise>; navigateWithVariationTargeting: import("@omnia/fx/stores").StoreAction, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: unknown, event?: MouseEvent) => void, (result: PageNavigationNode, node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: unknown, event?: MouseEvent) => void, (failureReason: any, node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: unknown, event?: MouseEvent) => void, (node: PageNavigationNode, pageId: number, pageUrl: string, openInNewTab?: unknown, openInEditor?: unknown, event?: MouseEvent) => Promise>>; loadPageContentData: import("@omnia/fx/stores").StoreAction void, (result: void, pageIds: number[], selectProps: PageDialogPropertiesMapping, contentLimit: number, reloadData?: unknown) => void, (failureReason: any, pageIds: number[], selectProps: PageDialogPropertiesMapping, contentLimit: number, reloadData?: unknown) => void, (pageIds: number[], selectProps: PageDialogPropertiesMapping, contentLimit: number, reloadData?: unknown) => Promise>; ensureLoadPageTypesInApps: import("@omnia/fx/stores").StoreAction void, (result: void, publishingAppIds: string[], includeTenantScope?: boolean) => void, (failureReason: any, publishingAppIds: string[], includeTenantScope?: boolean) => void, (publishingAppIds: string[], includeTenantScope?: boolean) => Promise>; ensureLoadPageTypesTitle: import("@omnia/fx/stores").StoreAction void, (result: void, pageTypeIds: number[]) => void, (failureReason: any, pageTypeIds: number[]) => void, (pageTypeIds: number[]) => Promise>; ensureGetPageTypesTitle: import("@omnia/fx/stores").StoreAction void, (result: PageTypeTitle[], pageTypeIds: number[], uniqueKey: string) => void, (failureReason: any, pageTypeIds: number[], uniqueKey: string) => void, (pageTypeIds: number[], uniqueKey: string) => Promise>>; ensureGetRelevantAppInfo: import("@omnia/fx/stores").StoreAction void, (result: { id: string; title: string; }[], appIds: string[], uniqueKey: string) => void, (failureReason: any, appIds: string[], uniqueKey: string) => void, (appIds: string[], uniqueKey: string) => Promise>>; exportToExcel: import("@omnia/fx/stores").StoreAction void, (result: ExportFileInQueueResult, query: ExportQueryPagesRequest, exportingBlockId: string) => void, (failureReason: any, query: ExportQueryPagesRequest, exportingBlockId: string) => void, (query: ExportQueryPagesRequest, exportingBlockId: string) => Promise>; getExportedFile: import("@omnia/fx/stores").StoreAction void, (result: void, exportingFileName: string, exportingFileToken: string) => void, (failureReason: any, exportingFileName: string, exportingFileToken: string) => void, (exportingFileName: string, exportingFileToken: string) => Promise>; ensureOmniaSearchMigrationStatus: import("@omnia/fx/stores").StoreAction void, (result: boolean) => void, (failureReason: any) => void, () => Promise>; }; /** * Find page and page variation in specific node * @param node * @param pageId */ private findPageInNode; private getPageTypeLoadPromise; private ensureLoadPageTypePromise; private sortPagesByNavigation; private mapPageTypeSelection; } export {};