import * as React from 'react'; declare type IProps = { children: (hovered: boolean) => React.ReactElement; }; declare class MouseHoverAware extends React.Component { ref: React.RefObject; hovered: boolean; constructor(props: IProps); handleMouseEnter(): void; handleMouseLeave(): void; render(): React.ReactElement; componentDidMount(): void; componentWillUnmount(): void; } export default MouseHoverAware;