import { Store } from "@omnia/fx/stores"; import { Guid } from "@omnia/fx-models"; import { DashboardScope, DashboardMetric, DashboardFilter, DashboardScopeMessage } from "../../fx/models"; export declare class GovernanceDashboardStore extends Store { private localizationService; private scopesDict; private filters; private metrics; private metricsByScope; private filtersByScope; private onScopeReady; onActivated(): void; onDisposing(): void; getters: { getScopes: () => { [scopeId: string]: DashboardScope; }; getMetricsByScopeId: (scopeId: Guid) => DashboardMetric[]; getFilterByScopeId: (scopeId: Guid) => DashboardFilter[]; }; registerDashboardFilter: (filter: DashboardFilter) => void; registerDashboardScope: (scope: DashboardScopeMessage) => void; registerDashboardMetric: (metric: DashboardMetric) => void; private onNewScopeMessage; private onNewMetricMessages; private onNewFilterMessages; }