import { AppEventContext } from "../../app";
export interface ExitTextEditResult {
    blurred: boolean;
    removed: boolean;
    nodeId?: string;
}
/**
 * 统一处理退出文字编辑态时的空文本节点清理。
 * 这里不等同于 ClearFocusWorker：
 * - 退出文字编辑态只处理 inputManager.editTextInfo、文字光标和输入框状态；
 * - 清空焦点还会清空节点选区、隐藏选择辅助图形和 QuickCreate 等画布选择态。
 * 部分交互只需要退出文字编辑，但仍要保留节点选中态，因此这里保持为更小粒度的 worker。
 * 调用方负责包裹 StartLog / EndLog，方便和各自交互动作合并为同一个 action group。
 */
export declare class ExitTextEditWorker {
    work(ctx: AppEventContext): ExitTextEditResult;
    private shouldRemoveEmptyPureText;
}
//# sourceMappingURL=ExitTextEditWorker.d.ts.map