import * as THREE from 'three'; import { ObjectID, DrawingID } from '@buerli.io/core'; export declare type FilletablePointInfo = { offset: number; arcStartPos: THREE.Vector3; arcEndPos: THREE.Vector3; arcCenterPos: THREE.Vector3; clockwise: boolean; lineIds: ObjectID[]; }; export declare type FilletArcsInfo = { controlPos: THREE.Vector3; arcStartPos: THREE.Vector3; arcEndPos: THREE.Vector3; }; export declare function evaluateClockwise(start: THREE.Vector3, end: THREE.Vector3, control: THREE.Vector3): boolean; export declare const getFilletablePointsMap: (drawingId: DrawingID, sketchId: ObjectID) => { [key: number]: FilletablePointInfo; }; export declare const getFilletArcsMap: (drawingId: DrawingID, sketchId: ObjectID) => { [key: number]: FilletArcsInfo; };