import { WhiteboardTool } from './WhiteboardTool';
import { RenderableModel } from '../model/RenderableModel';
import type { ToolbarModel } from '../model/ToolbarModel';
import type { Camera } from '../Camera';
import { ShadowEmitter } from '../utils/ShadowEmitter';
export declare class TextTool extends WhiteboardTool {
    private from;
    private to;
    private rootView;
    private canvasElement;
    private elementModel;
    private toolbarModel;
    private camera;
    protected showLiveCursor: boolean;
    constructor(enableToolEvent: () => boolean, model: () => Promise<RenderableModel | null>, shadowEmitter: ShadowEmitter, scope: paper.PaperScope, rootView: HTMLDivElement, canvasElement: HTMLCanvasElement, toolbarModel: ToolbarModel, camera: Camera);
    protected onMouseDown(event: paper.ToolEvent): void;
    protected onMouseDrag(_event: paper.ToolEvent): void;
    protected onMouseUp(event: paper.ToolEvent): void;
    private createPointEditor;
}
//# sourceMappingURL=TextTool.d.ts.map