import { ExtensionBase } from '../ExtensionBase'; import { Measure3d } from './Measure3d'; /** * Extension for measuring distances and projections. */ export declare class MeasureExtension extends ExtensionBase { static getName: () => string; content: any; /** Whether the measurement command is active or not. */ isActive: boolean; measure: Measure3d; private sharedToolbar; private measures; sharedToolbarRender(container: HTMLElement): void; uiRender(container: HTMLElement): void; added(): void; deleted(): void; onResize(): Promise; /** * Enables or disables the measurement mode. */ switchRulerMode(): void; commandChanged(newCommand: ExtensionBase | undefined): void; onChange(): void; onMouseClick(e: any): void; static getPopupName(): string; /** * @param viewerName - Owner viewer name. */ constructor(viewerName: string); }