import { ToolSerial, WidgetBase, ToolInstanceSerial } from './Widgets'; export interface AnnotationSerial extends ToolInstanceSerial { labelText: string; } export declare class WidgetAnnotation extends WidgetBase { private _labelOffset; private _labelMoved; private _labelHovered; private _cone; private _manuallabeldisplay; private _dashLine; private _mouseLabelOffset; private _coneGeometry; private _serials; worldPosition: any; protected _updateDOM(): void; protected _updateDOMColor(): void; protected _update(): void; protected _updateMeshPosition(): void; protected _createUniqueBindings(): void; protected _createUniqueListeners(): void; protected _createDOM(): void; protected _createMesh(): void; protected _displaylabel(): void; protected _hideDOM(): void; protected _showDOM(): void; notonHover(): void; onHover(): void; onStart(evt: any): void; onMove(evt: any): void; onEnd(): void; protected _setlabeltext(): void; protected _changelabeltext(): void; protected _initialize(baseSerial: ToolSerial, extendedSerial?: ToolInstanceSerial): void; protected _removeEventListeners(): void; free(): void; }