import { type IDashboardWidgetOverlay } from "../../model/types/commonTypes.js"; import { type IDashboardExtensionProps } from "../../presentation/dashboard/types.js"; import { type IDashboardContentCustomizer, type IDashboardCustomizer, type IDashboardInsightCustomizer, type IDashboardLayoutCustomizer, type IDashboardWidgetCustomizer, type IFilterBarCustomizer, type IFiltersCustomizer, type ILoadingCustomizer, type IRichTextCustomizer, type ITitleCustomizer, type ITopBarCustomizer, type IVisualizationSwitcherCustomizer } from "../customizer.js"; import { type IDashboardPluginContract_V1 } from "../plugin.js"; /** * @internal */ export declare class DashboardCustomizationBuilder implements IDashboardCustomizer { private readonly mutations; private readonly logger; private readonly insightCustomizer; private readonly widgetCustomizer; private readonly layoutCustomizer; private readonly filterBarCustomizer; private readonly filtersCustomizer; private readonly richTextCustomizer; private readonly visualizationSwitcherCustomizer; private readonly dashboardContentCustomizer; private readonly topBarCustomizer; private readonly titleCustomizer; private readonly loadingCustomizer; private widgetOverlays; private sealCustomizers; setWidgetOverlays: (widgetOverlays?: Record | undefined) => void; insightWidgets: () => IDashboardInsightCustomizer; customWidgets: () => IDashboardWidgetCustomizer; dashboard: () => IDashboardContentCustomizer; topBar: () => ITopBarCustomizer; title: () => ITitleCustomizer; loading: () => ILoadingCustomizer; layout: () => IDashboardLayoutCustomizer; filterBar: () => IFilterBarCustomizer; filters: () => IFiltersCustomizer; richTextWidgets: () => IRichTextCustomizer; visualizationSwitcherWidgets: () => IVisualizationSwitcherCustomizer; onBeforePluginRegister: (plugin: IDashboardPluginContract_V1) => void; onAfterPluginRegister: () => void; onPluginRegisterError: (error: any) => void; build: () => IDashboardExtensionProps; private getWidgetsOverlayFn; } //# sourceMappingURL=customizationBuilder.d.ts.map