import { AnalyticsDimensionMapping, AnalyticsDimensionScopes, GuidValue, Identity } from "@omnia/fx/models"; import { AnalyticsDimensions, AnalyticsScopeInfo, AnalyticsSettings, AnalyticsToken, WidgetCategoryInfo, MatomoSite, AnalyticsColumn, SegmentInfo, AnalyticsSettingsRequest, MatomoSiteInfo } from "../models/analytics"; export declare class AnalyticsStoreService { private httpClient; constructor(); getSettings: (businessProfileId?: GuidValue) => Promise; getAdminSettings: (businessProfileId?: GuidValue) => Promise; getToken: (businessProfileId?: GuidValue) => Promise; getDimensions: (businessProfileId?: GuidValue) => Promise; getScopesInfo: (businessProfileId?: GuidValue) => Promise; getWidgetInformation: (businessProfileId?: GuidValue) => Promise; getAnalyticColumns: (idSite: number) => Promise; getReportStructure: () => Promise>; addDimension: (name: string, scope: AnalyticsDimensionScopes) => Promise; enableAnalytics: () => Promise; disableAnalytics: () => Promise; setBusinessProfileReaders: (roleId: GuidValue, identities: Identity[]) => Promise; setTenantAdmins: (roleId: GuidValue, identities: Identity[]) => Promise; setMappings: (mappings: AnalyticsDimensionMapping[]) => Promise; ensureSitesWithAtLeastViewAccess: () => Promise; ensureSiteInfosWithAtLeastViewAccess: () => Promise; getSegments: (businessProfileId?: GuidValue) => Promise; setConnectedBusinessProfile: (request: AnalyticsSettingsRequest) => Promise; setSharedAnalytics: (isShared: boolean) => Promise; }