import type { Writable } from 'node:stream'; export declare class CupFrameRenderer { private readonly stream; private previousTopRow; private previousLineCount; private previousRawLineCount; private eraseBottomOverride; constructor(stream: NodeJS.WriteStream & Writable); setEraseBottomOverride(row: number): void; get topRow(): number; private static wrapToPhysicalLines; measure(content: string, targetBottomRow: number): { topRow: number; lineCount: number; }; render(content: string, targetBottomRow: number, anchorFloor?: number): void; resetGeometry(): void; clear(extraRows?: number): void; done(): void; }