This will allow us to have generic interfaces to represent a buffer range vs a viewport range ```ts interface IBufferRange { start: IBufferCellPosition; end: IBufferCellPosition; } interface IBufferPosition { x: number; y: number; } ``` More context: https://github.com/xtermjs/xterm.js/pull/2470
This will allow us to have generic interfaces to represent a buffer range vs a viewport range
More context: #2470