import { Bars, BarsConfigInterface, BarData } from '@cosmograph/ui'; import { CosmographInclusiveSelectionComponent } from '../_abstract/inclusive'; import { CosmographBarsConfig } from './config'; export declare class CosmographBars extends CosmographInclusiveSelectionComponent { private _selectedLabels; private _barsCountByLabel; private _getSelectedBars; private _syncUISelection; private _clearSelection; private _applyMultiSelection; /** * Sets the selected bar item. * @param item - The bar data item to select, or `undefined` to clear selection. */ setSelectedItem(item?: BarData | undefined): void; get defaultConfig(): CosmographBarsConfig; get accessor(): string | undefined; protected onResetClientSelections(): void; protected fetchData(): Promise; protected createUIComponent(targetElement: HTMLElement): Bars; protected createComponentConfig(config?: CosmographBarsConfig): BarsConfigInterface; protected onConfigUpdate(): Promise; protected updateHighlightedData(data: string[] | undefined): void; } export type { CosmographBarsConfig };