import * as lit_html from 'lit-html'; import { E as ElementButton, d as $createElement, b as $onViewerChange } from '../chunks/element-base.d-DvGkxupH.js'; import { V as VntanaViewer } from '../chunks/viewer.d-B3wMHF7G.js'; import { VntanaMeasurements } from './measurements.js'; import 'lit'; import 'three'; import 'three/examples/jsm/loaders/GLTFLoader.js'; import 'three/examples/jsm/renderers/CSS2DRenderer.js'; import '../chunks/symbols.d-IEgx_IXZ.js'; import '../chunks/window-element.d-Cwl5kDaB.js'; type MeasurementsEvents = { add: {}; remove: {}; select: {}; deselect: {}; clear: {}; edit: {}; }; type MeasurementsEventType = keyof MeasurementsEvents; type MeasurementsAction = Exclude; declare class VntanaMeasurementsButton extends ElementButton { #private; protected [$createElement](): VntanaMeasurements; protected [$onViewerChange](oldViewer: VntanaViewer | null, newViewer: VntanaViewer | null): void; protected isContextDisabled(): boolean; render(): lit_html.TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'vntana-measurements-button': VntanaMeasurementsButton; } } export { VntanaMeasurementsButton }; export type { MeasurementsAction };