import { FC, ReactElement } from 'react'; import { ChartShallowDataShape } from '../../common'; import { ColorSchemeType } from '../../common/color'; import { RadialGaugeArc, RadialGaugeArcProps } from './RadialGaugeArc'; import { RadialGaugeLabel, RadialGaugeLabelProps } from './RadialGaugeLabel'; import { RadialGaugeValueLabel, RadialGaugeValueLabelProps } from './RadialGaugeValueLabel'; export interface RadialGaugeSeriesProps { /** * Unique id for the series. */ id?: string; /** * Data to render set by `RadialGauge` component. */ data: ChartShallowDataShape[]; /** * D3 scale function set by `RadialGauge` component. */ scale: any; /** * Start angle set by `RadialGauge` component. */ startAngle: number; /** * Start angle set by `RadialGauge` component. */ endAngle: number; /** * The "thickness" of the arcs */ arcWidth?: number; /** * Width set by `RadialGauge` component. */ width: number; /** * Height set by `RadialGauge` component. */ height: number; /** * Padding between each gauge. */ padding: number; /** * Color scheme to apply. */ colorScheme: ColorSchemeType; /** * Arc component. */ innerArc: ReactElement; /** * Outer arc component. This is the 'fill' element. */ outerArc: ReactElement | null; /** * Label component. */ label: ReactElement | null; /** * Value label component. */ valueLabel: ReactElement | null; /** * Min width for a gauge. Only applicable in multi-series gauges. */ minGaugeWidth: number; } export declare const RadialGaugeSeries: FC>;