import * as React from 'react'; import { IAccessibilityProps, IBasestate, ILineChartProps, ILineChartPoints, ICustomizedCalloutData, IColorFillBarsProps } from '../../index'; declare type LineChartDataWithIndex = ILineChartPoints & { index: number; }; export interface ILineChartState extends IBasestate { selectedLegendPoints: LineChartDataWithIndex[]; selectedColorBarLegend: IColorFillBarsProps[]; isSelectedLegend: boolean; dataPointCalloutProps?: ICustomizedCalloutData; stackCalloutProps?: ICustomizedCalloutData; activePoint?: string; xAxisCalloutAccessibilityData?: IAccessibilityProps; } export declare class LineChartBase extends React.Component { static defaultProps: Partial; private _points; private _calloutPoints; private _xAxisScale; private _yAxisScale; private _circleId; private _lineId; private _borderId; private _verticalLine; private _colorFillBarPatternId; private _uniqueCallOutID; private _refArray; private margins; private eventLabelHeight; private lines; private _renderedColorFillBars; private _colorFillBars; private _colorFillBarsOpacity; private _tooltipId; constructor(props: ILineChartProps); componentDidUpdate(prevProps: ILineChartProps): void; render(): JSX.Element; private _injectIndexPropertyInLineChartData; private _getCustomizedCallout; private _getMargins; private _initializeLineChartData; private _handleSingleLegendSelectionAction; private _onHoverCardHide; private _createLegends; private _closeCallout; private _getBoxWidthOfShape; private _getPath; private _getPointFill; private _createLines; private _createColorFillBars; private _getStripePattern; private _checkInGap; private _refCallback; private _handleFocus; private _handleHover; private _onLineClick; private _onDataPointClick; private _handleMouseOut; private _handleChartMouseLeave; private _handleLegendClick; private _handleMultipleLineLegendSelectionAction; private _handleMultipleColorFillBarLegendSelectionAction; private _clearMultipleLegendSelections; } export {};