import type { CustomEditor } from "@earendil-works/pi-coding-agent"; import type { VimVisualSelection } from "@thazhemadam/vim-state"; /** Remove Pi's fake block cursor when vim-pi uses a hardware cursor. */ export declare function removeReverseVideoCursor(lines: string[]): void; /** Overlay the active Visual selection on Pi's rendered editor rows. */ export declare function highlightVisualSelection(editor: CustomEditor, renderedLines: string[], selection: VimVisualSelection, width: number, terminalRows: number): boolean;