import { Observable } from 'rxjs'; import { ChartParams, DataFormatterGrid, ComputedDataGrid, ComputedDatumGrid, ContainerSize, TransformData, ContainerPositionScaled, Layout } from '../../lib/core-types'; import * as d3 from 'd3'; export declare const gridSelectionsObservable: ({ selection, pluginName, clipPathID, seriesLabels$, gridContainerPosition$, gridAxesTransform$, gridGraphicTransform$ }: { selection: d3.Selection; pluginName: string; clipPathID: string; seriesLabels$: Observable; gridContainerPosition$: Observable; gridAxesTransform$: Observable; gridGraphicTransform$: Observable; }) => { seriesSelection$: Observable>; axesSelection$: Observable>; defsSelection$: Observable>; graphicGSelection$: Observable>; }; export declare const gridContainerSelectionsObservable: ({ selection, pluginName, computedData$, gridContainerPosition$, isSeriesSeprate$ }: { selection: d3.Selection; pluginName: string; computedData$: Observable; gridContainerPosition$: Observable; isSeriesSeprate$: Observable; }) => Observable>; export declare const gridGroupPositionFnObservable: ({ fullDataFormatter$, gridAxesSize$, computedData$, fullChartParams$, gridContainerPosition$, layout$ }: { fullDataFormatter$: Observable; gridAxesSize$: Observable<{ width: number; height: number; }>; computedData$: Observable; fullChartParams$: Observable; gridContainerPosition$: Observable; layout$: Observable; }) => Observable<(event: any) => { groupIndex: number; groupLabel: string; }>; export declare const gridGroupPositionObservable: ({ rootSelection, fullDataFormatter$, containerSize$, gridAxesContainerSize$, computedData$, gridContainerPosition$, layout$ }: { rootSelection: d3.Selection; fullDataFormatter$: Observable; containerSize$: Observable; gridAxesContainerSize$: Observable; computedData$: Observable; gridContainerPosition$: Observable; layout$: Observable; }) => Observable<{ groupIndex: number; groupLabel: string; }>;