/// import * as ko from 'knockout'; import { IDisposable } from '../../../model'; import { DataItem, DataItemLink } from '../../../model/data-item/data-item'; import { ConstrainedBindingProperty, IBindingModelProvider } from '../../../model/items/_binding-model'; import { DataDashboardItem } from '../../../model/items/data-dashboard-item'; import { DataItemContainer } from '../../../model/items/data-item-container'; import { AccordionTab } from '../../properties-controller/_accordion-tab'; import { IPropertiesHolder } from '../../properties-controller/_properties-controller'; import { IDataItemHolder } from '../_interfaces'; import { DataItemContainerPropertiesComposer } from '../properties-composers/_base-properties-composer'; import { DataDashboardItemSurface } from '../surfaces/_base-item-surface'; import { DataItemSurface } from './_data-item-surface'; export declare class DataItemContainerSurface implements IDisposable, IPropertiesHolder, IDataItemHolder { detailsPropertiesComposer: DataItemContainerPropertiesComposer; itemSurface: DataDashboardItemSurface; private _removeDataItemContainer; private _disposables; constructor(model: DataItemContainer, detailsPropertiesComposer: DataItemContainerPropertiesComposer, itemSurface: DataDashboardItemSurface, _removeDataItemContainer: (container: DataItemContainer) => void); propertiesTabs: ko.ObservableArray>; selectItem: (model: IBindingModelProvider, binding: ConstrainedBindingProperty) => void; model: ko.Observable; containerType: ko.Observable; singleItemSurface: ko.Observable; dataFieldChoosed: JQuery.Callbacks; private _removeDataItem; removeDataItem: (dataItemLink: DataItemLink) => void; dataItemDisplayNameProvider: (dataItem: DataItem) => string; dataItemErrorFactory(dataItem: DataItem): ko.Observable; dispose(): void; } export declare const _registerDxDashboardGroupDataItems: () => void;