import { ReplaceSelectedTextAction } from '../../actions/replace-selected-text-action';
import { RTETextNode } from '../../nodes/text-node';
import { ActionHandleStrategy } from '../action-handle-strategy.abstract';
/**
 * Replaces the rich text node selected text strategy.
 */
export declare class NodeReplaceSelectedTextStrategy extends ActionHandleStrategy<ReplaceSelectedTextAction, RTETextNode> {
  /**
   * @inheritDoc
   */
  protected handleAction(action: ReplaceSelectedTextAction, target: RTETextNode): void;
  /**
   * Replaces the selected text within a given range with a new text in a TypeScript class.
   *
   * @param {string} text - The new text that will replace the currently selected text within the specified range.
   * @param {RTERange} currentRange - A range of text within a Rich Text Editor (RTE).
   * @param {RTETextNode} target - The RTE text node instance.
   */
  private replaceSelectedText;
}
