export interface VisualTruncateResult { visualLines: string[]; skippedCount: number; } /** * Truncate text by rendered terminal rows, not source lines. * * This keeps collapsed previews bounded when one very long logical line wraps * across many terminal rows. */ export declare function truncateToVisualLines(text: string, maxVisualLines: number, width: number, paddingX?: number): VisualTruncateResult; export declare function truncateToVisualLinesMiddle(text: string, maxVisualLines: number, width: number, paddingX?: number): VisualTruncateResult;