import * as React from 'react'; import * as scale from 'd3-scale'; import { IAccessibilityProps } from '../../index'; import { IChartDataPoint, IDonutChartProps } from './index'; export interface IDonutChartState { showHover?: boolean; value?: string | undefined; legend?: string | undefined; _width?: number | undefined; _height?: number | undefined; activeLegend?: string; color?: string | undefined; isLegendSelected?: boolean; xCalloutValue?: string; yCalloutValue?: string; focusedArcId?: string; selectedLegend: string; dataPointCalloutProps?: IChartDataPoint; callOutAccessibilityData?: IAccessibilityProps; } export declare class DonutChartBase extends React.Component { static defaultProps: Partial; _colors: scale.ScaleOrdinal; private _classNames; private _rootElem; private _uniqText; private _currentHoverElement; private _calloutId; private _calloutAnchorPoint; static getDerivedStateFromProps(nextProps: Readonly, prevState: Readonly): Partial | null; constructor(props: IDonutChartProps); componentDidMount(): void; render(): JSX.Element; private _closeCallout; private _setViewBox; private _createLegends; private _focusCallback; private _hoverCallback; private _onBlur; private _hoverLeave; private _handleChartMouseLeave; private _valueInsideDonut; private _toLocaleString; }