import { InsertTextToDecoratorNodeAction } from '../../actions/insert-text-to-decorator-node-action';
import type { RTEBlock } from '../../blocks/block.abstract';
import { ActionHandleStrategy } from '../action-handle-strategy.abstract';
/**
 * Strategy for inserting text into a decorator node. The decorator can not edit, so we insert the text as a new child.
 */
export declare class InsertTextToDecoratorNodeStrategy extends ActionHandleStrategy<InsertTextToDecoratorNodeAction, RTEBlock> {
  /**
   * @inheritDoc
   */
  handleAction(action: InsertTextToDecoratorNodeAction, target: RTEBlock): void;
  /**
   * Set the cursor position to the new text node.
   *
   * @param {RTENode} focusNode - The new text node to focus on.
   */
  private setTheCursorPosition;
}
