import { Group, Mesh } from 'three'; import { VuerProps } from '../../../vuer/interfaces'; import { MoveHandleInputType } from './interface'; type PivotProps = VuerProps<{ anchor?: [number, number, number]; offset?: [number, number, number]; scale?: number; lineWidth?: number; onMove?: (event: MoveHandleInputType) => void; onMoveEnd?: (event: MoveHandleInputType) => void; } & MoveHandleInputType>; export declare function Pivot({ children, _key, _ref, anchor, offset, scale, lineWidth, matrix, position, rotation, quaternion, onMove, onMoveEnd, ...rest }: PivotProps): import("react/jsx-runtime").JSX.Element; type PivotXRProps = VuerProps<{ offset?: [number, number, number]; position?: [number, number, number]; rotation?: [number, number, number]; quaternion?: [number, number, number, number]; scale?: number; handle?: number | [number, number, number]; onMove?: (event: MoveHandleInputType) => void; onMoveEnd?: (event: MoveHandleInputType) => void; localRotation?: boolean; }>; export declare function PivotXR({ _key, _ref, offset, scale, position, rotation, children, onMove, onMoveEnd, localRotation, ...rest }: PivotXRProps): import("react/jsx-runtime").JSX.Element; type MovableType = VuerProps<{ anchor?: [number, number, number]; offset?: [number, number, number]; annotations?: string[]; scale?: number; lineWidth?: number; hide?: boolean; } & PivotXRProps & PivotProps, Group | Mesh>; export declare function Movable({ _key, _ref, children, anchor, offset, scale, lineWidth, hide, ...props }: MovableType): import("react/jsx-runtime").JSX.Element; export {};