import { DashboardControl } from '../../common/dashboard-control'; import { ISupportOptionExtension } from '../../common/internal/_interfaces'; import { EventSubscriber, OptionsManager } from '../../common/internal/_options-manager'; import { CustomizeDataItemContainerSectionsEventArgs } from '../accordion-tab-options'; export interface BindingPanelExtensionOptions { onCustomizeDataItemContainerSections?: (args: CustomizeDataItemContainerSectionsEventArgs) => void; } export type BindingPanelExtensionEvents = { customizeDataItemContainerSections: CustomizeDataItemContainerSectionsEventArgs; }; export declare class BindingPanelExtension implements ISupportOptionExtension { private dashboardControl; name: string; private _subscriptions; _optionsManager: OptionsManager; on: EventSubscriber; off: EventSubscriber; constructor(dashboardControl: DashboardControl, options?: BindingPanelExtensionOptions); private _contextMenuSubscriber; private _updateEmptyItemTemplate; private _updateDashboardItemMenu; start(): void; stop(): void; }