import { MoveableInterface, MoveableOptions, MoveableProperties } from "react-moveable/types"; import { MoveableEventsParameters } from "./types"; import EventEmitter from "@scena/event-emitter"; /** * Moveable is Draggable! Resizable! Scalable! Rotatable! * @sort 1 * @alias Moveable * @extends EventEmitter */ declare class MoveableManager extends EventEmitter { private innerMoveable; private containerProvider; private selfElement; private _warp; /** * */ constructor(parentElement: HTMLElement, options?: MoveableOptions); setState(state: Partial, callback?: () => any): void; forceUpdate(callback?: () => any): void; dragStart(e: MouseEvent | TouchEvent, target?: EventTarget | null): void; destroy(): void; private getMoveable; } interface MoveableManager extends MoveableInterface, MoveableProperties { } export default MoveableManager;