/** * Soft-wrap helpers for user prompt bubbles in the transcript. * * Long prompts must reflow to the chat-pane width when the tasks pane is open * (assistant markdown already does this). Never ellipsis-truncate. */ /** * Columns reserved for the YOU badge + gap + box padding/border. * " YOU " (5) + gap (1) + horizontal padding (2) + border (2) ≈ 10. */ export declare const USER_MESSAGE_CHROME_COLS = 10; /** * Soft-wrap a user prompt to the chat-pane width (plan split already subtracted). * Never ellipsis-truncates — every character lands on some line. * `chromeCols` is how many leading columns the caller paints on every row * (badge, rail, padding) so the wrap budget matches what actually fits. */ export declare function wrapUserPrompt(text: string, contentWidth: number, chromeCols?: number): string[];