export interface WidthMeasurementOps { measure(text: string): number; truncate(text: string, maxWidth: number): string; } export interface CollapsedDiffHintOptions { remainingLines: number; hiddenHunks: number; } export declare function clampRenderedLineToWidth(text: string, width: number, ops: WidthMeasurementOps): string; export declare function clampRenderedLinesToWidth(lines: string[], width: number, ops: WidthMeasurementOps): string[]; export declare function buildCollapsedDiffHintText(options: CollapsedDiffHintOptions, width: number, ops: WidthMeasurementOps): string; //# sourceMappingURL=line-width-safety.d.ts.map