import { RefObject } from 'react'; import { Vector3, Box3, Object3D, Group } from 'three'; export declare enum DragHandleType { CORNER = "corner", EDGE = "edge", FACE = "face" } export interface DragHandleData { type: DragHandleType; index: number; position: Vector3; axes: string[]; } interface DragHandleProps { handleData: DragHandleData; boundingBox: Box3; targetObject: Object3D; gizmoRef?: RefObject; onBoundingBoxChange: (newBox: Box3, newHandles: DragHandleData[]) => void; } export declare const DragHandle: ({ handleData, boundingBox, targetObject, gizmoRef, onBoundingBoxChange, }: DragHandleProps) => import("react/jsx-runtime").JSX.Element; export {};