import { Observable, Subject } from 'rxjs'; import { BasePluginFn } from './types'; import { ComputedDatumGrid, ComputedDataGrid, ComputedAxesDataGrid, ContainerPositionScaled, EventGrid, ChartParams, TransformData } from '../../lib/core-types'; import { BaseBarsParams } from '../../lib/plugins-basic-types'; import * as d3 from 'd3'; interface BaseBarsContext { selection: d3.Selection; computedData$: Observable; computedAxesData$: Observable; visibleComputedData$: Observable; visibleComputedAxesData$: Observable; seriesLabels$: Observable; SeriesDataMap$: Observable>; GroupDataMap$: Observable>; fullParams$: Observable; fullChartParams$: Observable; gridAxesTransform$: Observable; gridGraphicTransform$: Observable; gridGraphicReverseScale$: Observable<[number, number][]>; gridAxesSize$: Observable<{ width: number; height: number; }>; gridHighlight$: Observable; gridContainerPosition$: Observable; isSeriesSeprate$: Observable; event$: Subject; } export declare const createBaseBars: BasePluginFn; export {};