import * as React from "react"; import { MoveableProps, MoveableInterface, RectInfo } from "./types"; import MoveableManager from "./MoveableManager"; import MoveableGroup from "./MoveableGroup"; export default class Moveable extends React.PureComponent implements MoveableInterface { moveable: MoveableManager | MoveableGroup; render(): JSX.Element; isMoveableElement(target: HTMLElement): boolean; dragStart(e: MouseEvent | TouchEvent): void; isInside(clientX: number, clientY: number): boolean; updateRect(): void; updateTarget(): void; getRect(): RectInfo; destroy(): void; }