import MoveableManager from "../MoveableManager"; import { RotatableProps, OnRotateGroup, Renderer, OnRotateStart, OnRotate } from "../types"; import MoveableGroup from "../MoveableGroup"; export declare function getPositions(rotationPosition: "top" | "bottom" | "left" | "right", pos1: number[], pos2: number[], pos3: number[], pos4: number[]): number[][]; export declare function getRotationRad(poses: number[][], direction: number): number; export declare function getRotationPosition([pos1, pos2]: number[][], rad: number): number[]; declare function dragControlCondition(target: HTMLElement | SVGElement): boolean; declare const _default: { name: string; canPinch: boolean; render(moveable: MoveableManager, React: Renderer): any; dragControlCondition: typeof dragControlCondition; dragControlStart(moveable: MoveableManager, e: any): false | OnRotateStart; dragControl(moveable: MoveableManager, e: any): OnRotate | undefined; dragControlEnd(moveable: MoveableManager, e: any): any; dragGroupControlCondition: typeof dragControlCondition; dragGroupControlStart(moveable: MoveableGroup, e: any): false | OnRotateStart; dragGroupControl(moveable: MoveableGroup, e: any): OnRotateGroup | undefined; dragGroupControlEnd(moveable: MoveableGroup, e: any): any; }; export default _default;