()
| 20 | getLine(y: number): GhosttyCell[] | null; |
| 21 | getCursor(): { x: number; y: number; visible: boolean }; |
| 22 | getDimensions(): { cols: number; rows: number }; |
| 23 | isRowDirty(y: number): boolean; |
| 24 | /** Returns true if a full redraw is needed (e.g., screen change) */ |
| 25 | needsFullRedraw?(): boolean; |
no outgoing calls
no test coverage detected