import { Store } from "@omnia/fx/stores"; import { UsageReportItem, PageReportOption, DailyStatisticsPerPage, PageStatisticExportStatus, PageReportByUserPropertiesOption } from "../../models"; import { PagePropertyMappingSetting, VisitedPage } from "@omnia/wcm/models"; export declare class PageStatisticsStore extends Store { private pageStatisticsService; private settingsService; private omniaContext; private static _visitedPages; private pagePropertyMappingSettingsState; private isMaximumCapacity; getters: { pagePropertyMappingSettings: () => PagePropertyMappingSetting; isMaximumCapacity: () => boolean; }; setters: { /** * Set new value after page property mapping is updated */ updatePagePropertiesMapping(newSetting: string): void; }; actions: { registerPageViewed: import("@omnia/fx/stores").StoreAction void, (result: VisitedPage, pageId: number) => void, (failureReason: any, pageId: number) => void, (pageId: number) => Promise>; ensurePropertyMappingSettings: import("@omnia/fx/stores").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; getUsageReport: import("@omnia/fx/stores").StoreAction void, (result: UsageReportItem[], reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => import("@omnia/fx-models").Future>; getUsageReportByUserProperties: import("@omnia/fx/stores").StoreAction void, (result: UsageReportItem, reportOptions: PageReportByUserPropertiesOption) => void, (failureReason: any, reportOptions: PageReportByUserPropertiesOption) => void, (reportOptions: PageReportByUserPropertiesOption) => Promise>; getCheckedOutReport: import("@omnia/fx/stores").StoreAction void, (result: import("../../models").CheckedOutReportItem[], reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => import("@omnia/fx-models").Future>; getReviewReport: import("@omnia/fx/stores").StoreAction void, (result: import("../../models").ReviewReportItem[], reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => import("@omnia/fx-models").Future>; getScheduledReport: import("@omnia/fx/stores").StoreAction void, (result: import("../../models").ScheduledReportItem[], reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => import("@omnia/fx-models").Future>; exportCheckedOutReport: import("@omnia/fx/stores").StoreAction void, (result: PageStatisticExportStatus, reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => Promise>; exportUsageReport: import("@omnia/fx/stores").StoreAction void, (result: PageStatisticExportStatus, reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => Promise>; exportReviewReport: import("@omnia/fx/stores").StoreAction void, (result: PageStatisticExportStatus, reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => Promise>; exportScheduledReport: import("@omnia/fx/stores").StoreAction void, (result: PageStatisticExportStatus, reportOptions: PageReportOption) => void, (failureReason: any, reportOptions: PageReportOption) => void, (reportOptions: PageReportOption) => Promise>; downloadReportFile: import("@omnia/fx/stores").StoreAction void, (result: void, pageStatistic: PageStatisticExportStatus) => void, (failureReason: any, pageStatistic: PageStatisticExportStatus) => void, (pageStatistic: PageStatisticExportStatus) => Promise>; getDailyStatisticsPerPage: import("@omnia/fx/stores").StoreAction void, (result: DailyStatisticsPerPage[], pageId: number, includeSubPages: boolean) => void, (failureReason: any, pageId: number, includeSubPages: boolean) => void, (pageId: number, includeSubPages: boolean) => Promise>; ensureIsMaximumCapacity: import("@omnia/fx/stores").StoreAction void, (result: boolean) => void, (failureReason: any) => void, () => Promise>; }; private submitPageViewed; private downloadReportResult; onActivated(): void; onDisposing(): void; private getPagePropertyMappingSettingKey; private get currentPublishingAppId(); private handleContactFilter; }