import { AcCmColor, AcDbDatabase } from '@mlightcad/data-model'; /** Returns the current measurement overlay color from the MEASUREMENTCOLOR system variable. */ export declare function measurementColor(db: AcDbDatabase): AcCmColor; /** Converts an AcCmColor to a CSS rgba() string. */ export declare function colorToCssAlpha(c: AcCmColor, alpha: number): string; /** Returns the CSS color string for a measurement color, with fallback. */ export declare function cssColor(c: AcCmColor): string; /** Creates a small dot element for persistent overlays (CSS2DRenderer). */ export declare function makeDot(c: AcCmColor): HTMLDivElement; /** Creates a badge element for persistent overlays (CSS2DRenderer). */ export declare function makeBadge(c: AcCmColor, text?: string): HTMLDivElement; /** * Creates a short-lived badge for live preview during jig interaction. * Appended to document.body with position:fixed and high z-index. * Caller is responsible for calling `.remove()` when done. */ export declare function makeLiveBadge(c: AcCmColor): HTMLDivElement; /** * Creates a short-lived dot for live preview during jig interaction. * Appended to document.body with position:fixed and high z-index. * Caller is responsible for calling `.remove()` when done. */ export declare function makeLiveDot(c: AcCmColor): HTMLDivElement; /** * Creates a square snap indicator for entity snapping during jig interaction. * Appended to document.body with position:fixed and high z-index. * Caller is responsible for calling `.remove()` when done. */ export declare function makeSnapIndicator(c: AcCmColor): HTMLDivElement; /** * Creates a canvas overlay for drawing measurement graphics (arcs, fills, etc.). * Appended to the given container with position:absolute. * Caller is responsible for calling `.remove()` when done. */ export declare function makeOverlayCanvas(container: HTMLElement): HTMLCanvasElement; //# sourceMappingURL=AcApMeasurementElementGenerator.d.ts.map