import * as THREE from "three"; import type { AnnotationVertex } from "./types"; /** * Create a marker sphere (fiducial) at a local vertex. After local→world, nudge it * outward along the world normal so it doesn't sink halfway into the surface. * radius is passed in by the caller, scaled to the model bbox. */ export declare function makePointMarker(v: AnnotationVertex, mesh: THREE.Mesh, color: string, radius: number): THREE.Mesh; /** * Create a draggable ANCHOR HANDLE (for the geodesic editor): a white outer rim around a * tool-colored core, so the handle stands out against both the (same-colored) contour line and the * grey surface. Returned as a Group; scale it to show hover/selection feedback. depthTest stays ON * (occluded by the model on the far side) and it's lifted a touch more than a plain marker so it * sits above the thickened line rather than sinking into it. */ export declare function makeAnchorHandle(v: AnnotationVertex, mesh: THREE.Mesh, coreColor: string, radius: number): THREE.Group;