abstract member END_TO_END: int
abstract member END_TO_START: int
abstract member START_TO_END: int
abstract member START_TO_START: int
abstract member commonAncestorContainer: Node
abstract member cloneRange () : Range
abstract member collapse (?toStart: bool) : unit
abstract member compareBoundaryPoints (how: float, sourceRange: Range) : float
abstract member comparePoint (node: Node, offset: float) : float
abstract member deleteContents () : unit
abstract member getBoundingClientRect () : DOMRect
abstract member insertNode (node: Node) : unit
abstract member intersectsNode (node: Node) : bool
abstract member isPointInRange (node: Node, offset: float) : bool
abstract member selectNode (node: Node) : unit
abstract member selectNodeContents (node: Node) : unit
abstract member setEnd (node: Node, offset: float) : unit
abstract member setEndAfter (node: Node) : unit
abstract member setEndBefore (node: Node) : unit
abstract member setStart (node: Node, offset: float) : unit
abstract member setStartAfter (node: Node) : unit
abstract member setStartBefore (node: Node) : unit
abstract member surroundContents (newParent: Node) : unit
abstract member toString () : string