import type { Selection } from '../caret/index.js'; export interface ReadCaret { readonly selection: Selection; readonly corrected: boolean; } export interface EditSurfacePort { focus(): void; readCaret(): ReadCaret | null; writeCaret(sel: Selection): void; onInput(handler: () => void): () => void; caretRect(): { readonly top: number; readonly bottom: number; readonly left: number; readonly right: number; } | null; } //# sourceMappingURL=port.d.ts.map