import { Node } from '@ali/sutee-lowcode-engine';
/**
 * onSubtreeModified 是从叶子节点逐级冒泡, 注意做好判断
 * options.isSubDeleting 是否因为父节点删除导致被连带删除。树根节点为 false，其他分支节点、叶子节点则为 true
 */
export declare const onNodeReplaceSelfWithChildrenCell: (currentNode: Node, options: any) => void;
/**
 * 容器元素不允许空着，无子节点的时候删除自己
 * @param {*} removeNode
 * @param {*} currentNode
 * @returns boolean
 */
export declare const onNodeRemoveSelfWhileNoChildren: (removeNode: Node, currentNode: Node) => boolean;
export declare function disableDivider(): void;
export declare function enableDivider(): void;
export declare const onDrageResize: {
    onResizeStart(e: MouseEvent & {
        trigger: string;
        deltaX?: number;
        deltaY?: number;
    }, currentNode: Node): void;
    onResize(e: MouseEvent & {
        trigger: string;
        deltaX?: number;
        deltaY?: number;
    }, currentNode: Node): void;
    onResizeEnd(): void;
};
