import * as lit_html from 'lit-html'; import * as lit from 'lit'; import { W as WindowElement } from '../chunks/window-element.d-Cwl5kDaB.js'; import { b as $onViewerChange } from '../chunks/element-base.d-DvGkxupH.js'; import { V as VntanaViewer } from '../chunks/viewer.d-B3wMHF7G.js'; import 'three'; import 'three/examples/jsm/loaders/GLTFLoader.js'; import 'three/examples/jsm/renderers/CSS2DRenderer.js'; import '../chunks/symbols.d-IEgx_IXZ.js'; declare const units: readonly ["m", "cm", "mm", "ft", "in"]; declare const precisions: readonly [0, 1, 2, 3, 4, 5]; type Unit = typeof units[number]; type Precision = typeof precisions[number]; declare class VntanaMeasurements extends WindowElement { #private; static get styles(): (lit.CSSResultOrNative | lit.CSSResultArray)[]; used: boolean; selected: boolean; unit: Unit; precision: Precision; constructor(); protected [$onViewerChange](oldViewer: VntanaViewer | null, newViewer: VntanaViewer | null): void; protected shouldUpdate(changes: Map): boolean; render(): lit_html.TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'vntana-measurements': VntanaMeasurements; } } export { VntanaMeasurements };