import { SelectionBehavior } from './computeSelectedElements'; /** * Canvas overlay that draws the lasso / box selection shape on top of the viewer. * * Visual convention: * - Enclosure (left→right): solid outline, blue fill * - Intersection (right→left): dashed outline, green fill */ export declare class SelectionOverlay { private canvas; private ctx; private container; constructor(container: HTMLElement); resize(): void; /** * Draw the selection shape from NDC points ([-1,1] range). * @param points - flat array [x0, y0, z0, x1, y1, z1, ...] * @param behavior - "enclosure" for solid blue, "intersection" for dashed green */ draw(points: number[], behavior?: SelectionBehavior): void; clear(): void; dispose(): void; }