/**
 * 操作裁剪框
 * @param currentX 裁剪框当前x轴坐标
 * @param currentY 裁剪框当前y轴坐标
 * @param startX 鼠标x轴坐标
 * @param startY 鼠标y轴坐标
 * @param width 裁剪框宽度
 * @param height 裁剪框高度
 * @param context 需要进行绘制的canvas画布
 * @param screenShotImageController
 */
export declare function operatingCutOutBox(currentX: number, currentY: number, startX: number, startY: number, width: number, height: number, context: CanvasRenderingContext2D, screenShotImageController: HTMLCanvasElement): void;
/**
 * 处理鼠标按下结束后的裁剪框/工具栏逻辑
 * 1. 校验画布上下文是否就绪
 * 2. 恢复上一次活跃元素，避免残留空元素
 * 3. 若当前处于工具栏绘制流程，优先结束绘制
 * 4. 同步裁剪框状态、更新节点并通过需要时展示工具栏面板
 */
export declare function finalizeSelectionMouseDown(dragFlag: boolean, resetDragFlagFn: () => void, previousElementId: string | null, transformedExistingElement?: boolean): void;
