import type { IDomManager, IResolvedShapeInfoOption, IShapeInfo, IShapeInfoOption } from '../../../abstraction'; import { Control } from '../control'; export declare class ShapeInfo extends Control implements IShapeInfo { private _root?; private _mouseMoveBound; private _drawStartBound; private _drawUpdateBound; private _drawEndBound; readonly option: IResolvedShapeInfoOption; readonly el: HTMLDivElement; constructor(domManager: IDomManager, option?: IShapeInfoOption); mount(root: HTMLDivElement): void; dispose(): void; render(): void; show(): void; hide(): void; readonly(readonly: boolean): void; getMessage(width: number, height: number): string; private handleMouseMove; private handleDrawStart; private handleDrawUpdate; private handleDrawEnd; private getStyle; }