import { DeleteHandler } from "./DeleteHandler";
import { AppEventContext } from "../../../../app";
import { EditTextInfo } from "../../../../input/EditTextInfo";
/**
 * DocContainer 内纯文本节点的 Delete 键处理器
 * 当光标在首段首行首位时，删除当前节点并将内容合并到上一个节点
 */
export declare class DocContainerDeleteHandler extends DeleteHandler {
    private docPosWorker;
    private convertCheckBoxWorker;
    enable(editInfo: EditTextInfo, context: AppEventContext): boolean;
    handle(context: AppEventContext): void;
    /**
     * 合并两段富文本
     * 将 nextRichText 的内容追加到 prevRichText 的最后一个段落
     */
    private mergeRichText;
    /**
     * 检查是否需要缩小容器高度
     * 如果最后一个节点的底部位置距离容器底部超过一个默认高度，则缩小容器
     */
    private shrinkContainerIfNeeded;
    /**
     * 检查文本是否为空
     */
    private isTextEmpty;
    /**
     * 将 CheckboxText 节点转换为普通文本节点
     * 保留文字属性、baseProps 等，光标保持在行首
     */
    private convertCheckboxTextToPureText;
}
//# sourceMappingURL=DocContainerDeleteHandler.d.ts.map