/** * @public * @class EllipticalRoiTool * @memberof Tools.Annotation * @classdesc Tool for drawing elliptical regions of interest, and measuring * the statistics of the enclosed pixels. * @extends Tools.Base.BaseAnnotationTool */ export default class EllipticalRoiTool { constructor(props?: {}); throttledUpdateCachedStats: any; createNewMeasurement(eventData: any): { computeMeasurements: any; visible: boolean; active: boolean; color: undefined; invalidated: boolean; handles: { start: { x: any; y: any; highlight: boolean; active: boolean; }; end: { x: any; y: any; highlight: boolean; active: boolean; }; initialRotation: any; textBox: { active: boolean; hasMoved: boolean; movesIndependently: boolean; drawnIndependently: boolean; allowedOutsideImage: boolean; hasBoundingBox: boolean; }; }; } | undefined; pointNearTool(element: any, data: any, coords: any, interactionType: any): boolean; updateCachedStats(image: any, element: any, data: any): void; renderToolData(evt: any): void; }