import type { PointerEventState } from '@blockeditor/block-std';
import type { FrameBlockModel } from '../../../frame-block/index.js';
import { type GroupElement, type IModelCoord, ShapeElement, TextElement } from '../../../surface-block/index.js';
import type { EdgelessPageBlockComponent } from '../edgeless-page-block.js';
export declare function mountTextElementEditor(textElement: TextElement, edgeless: EdgelessPageBlockComponent, focusCoord?: IModelCoord): void;
export declare function mountShapeTextEditor(shapeElement: ShapeElement, edgeless: EdgelessPageBlockComponent): void;
export declare function mountFrameTitleEditor(frame: FrameBlockModel, edgeless: EdgelessPageBlockComponent): void;
export declare function mountGroupTitleEditor(group: GroupElement, edgeless: EdgelessPageBlockComponent): void;
export declare function addText(edgeless: EdgelessPageBlockComponent, event: PointerEventState): void;
//# sourceMappingURL=text.d.ts.map