import { Observable, Subject } from 'rxjs'; import { BasePluginFn } from './types'; import { ComputedDatumGrid, ComputedDataGrid, ComputedAxesDataGrid, DataFormatterGrid, EventGrid, ChartParams, ContainerPositionScaled, TransformData } from '../../lib/core-types'; import { BaseStackedBarsParams } from '../../lib/plugins-basic-types'; import * as d3 from 'd3'; interface BaseStackedBarsContext { selection: d3.Selection; computedData$: Observable; computedAxesData$: Observable; visibleComputedData$: Observable; visibleComputedAxesData$: Observable; filteredMinMaxValue$: Observable<[number, number]>; filteredStackedMinMaxValue$: Observable<[number, number]>; seriesLabels$: Observable; SeriesDataMap$: Observable>; GroupDataMap$: Observable>; fullParams$: Observable; fullDataFormatter$: 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 createBaseStackedBars: BasePluginFn; export {};