import { VegaRTEContent } from './content-state';
import { RTESelectionState } from './selection-state';
/**
 * Represents the state of the RTE
 */
export declare class RTEEditorState {
  content: VegaRTEContent;
  selection: RTESelectionState;
  constructor(content: VegaRTEContent, selection: RTESelectionState);
  /**
   * Clones the editor state, updating the content and selection based on the provided content.
   *
   * @returns {RTEEditorState} A new instance of RTEEditorState with the updated content and selection.
   */
  clone(): RTEEditorState;
  /**
   * Refreshes the selection nodes in the editor state.
   */
  private refreshSelectionNodes;
}
