import * as React from 'react'; import { IModifiedCartesianChartProps } from '../../index'; export interface ICartesianChartState { containerWidth: number; containerHeight: number; _width: number; _height: number; isRemoveValCalculated?: boolean; _removalValueForTextTuncate?: number; } /** * Cartesian chart used for * 1.draw X and Y axis of the chart * 2.Callout * 3.Fit parent Continer */ export declare class CartesianChartBase extends React.Component { private _classNames; private chartContainer; private legendContainer; private minLegendContainerHeight; private xAxisElement; private yAxisElement; private margins; private idForGraph; private _reqID; private _isRtl; private _tickValues; constructor(props: IModifiedCartesianChartProps); componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: IModifiedCartesianChartProps): void; render(): JSX.Element; private _multiValueCallout; private _yValueHoverSubCountsExists; private _getCalloutContent; /** * When screen resizes, along with screen, chart also auto adjusted. * This method used to adjust height and width of the charts. */ private _fitParentContainer; private _getData; private _calculateChartMinWidth; }