import { NotificationController } from '../../../common/notification-controller/notificator'; import { DataSourceBrowser } from '../../../common/_data-source-browser'; import { Dashboard } from '../../../model/dashboard'; import { CustomItem } from '../../../model/items/custom-item/custom-item'; import { AccordionTab } from '../../properties-controller/_accordion-tab'; import { CustomizeDashboardItemTabs, DashboardItemPropertiesComposer } from '../properties-composers/_base-properties-composer'; import { DataDashboardItemSurface } from './_base-item-surface'; export declare class CustomItemPropertiesComposer extends DashboardItemPropertiesComposer { constructor(customizeHandler: CustomizeDashboardItemTabs); private _mapLegacyPropertiesToTabs; _composeTabsCore(model: CustomItem): Array; } export declare class CustomItemSurface extends DataDashboardItemSurface { protected get showDefaultSections(): boolean; fillSections(): void; constructor(dashboardItem: CustomItem, dashboardModel: Dashboard, dataSourceBrowser: DataSourceBrowser, notificationController: NotificationController); getPropertiesComposer(): DashboardItemPropertiesComposer; }