import { MouseEventHandler, PureComponent, ReactElement } from 'react'; import PropTypes from 'prop-types'; export declare type Size = { x: number; y: number; width: number; height: number; position: string; }; export interface MouseDownProps { children: (child: ReactElement, size?: Size) => ReactElement; rippleChild: ReactElement; } export interface MouseDownState { size?: Size; } export default class MouseDown extends PureComponent { static displayName: string; static propTypes: { rippleChild: PropTypes.Requireable; }; state: MouseDownState; render(): ReactElement ReactElement import("react").Component)> | null) | (new (props: any) => import("react").Component)>; show: MouseEventHandler; hide: () => void; }