import * as THREE from 'three';
import { ObjectID, DrawingID } from '@buerli.io/core';
export declare const setStep: (newStep: number) => void;
export declare const setSnapToPoint: (objId: ObjectID, point: THREE.Vector3) => void;
export declare const deleteSnapToPoint: (objId: ObjectID) => void;
export declare const addToIgnoreList: (objId: ObjectID) => void;
export declare const clearIgnoreList: () => void;
export declare const setDraggedPoints: (objectsIds: ObjectID[]) => void;
export declare const clearDraggedPoints: () => void;
export declare const snapPoint: (point: THREE.Vector3) => THREE.Vector3 | undefined;
export declare const snapDraggedPoints: (diff: THREE.Vector3, drawingId: DrawingID) => THREE.Vector3 | undefined;
