export default TrackArea; declare class TrackArea extends React.Component { constructor(props: any); state: { controlsVisible: boolean; }; shouldComponentUpdate(): boolean; handleMouseEnter(): void; handleMouseLeave(): void; handleMouseMove(): void; getControls(): React.JSX.Element; imgConfig: SVGSVGElement | null | undefined; imgAdd: SVGSVGElement | null | undefined; imgClose: SVGSVGElement | null | undefined; } declare namespace TrackArea { namespace propTypes { let configMenuOpen: PropTypes.Requireable; let onConfigTrackMenuOpened: PropTypes.Requireable<(...args: any[]) => any>; let onCloseTrackMenuOpened: PropTypes.Requireable<(...args: any[]) => any>; let onAddSeries: PropTypes.Requireable<(...args: any[]) => any>; let uid: PropTypes.Requireable; } } import React from 'react'; import PropTypes from 'prop-types';