import { type PanelOptions } from './layout.js';
export declare function formatRichContent(content: string, width: number): string[];
export declare function renderMessagePanel(content: string, options: PanelOptions): string;
export declare function renderMessageBody(content: string, width?: number): string;
/**
 * Format text to make URLs clickable in the terminal.
 * Handles both bare URLs (https://...) and markdown links [text](url).
 * Uses OSC 8 escape sequences for terminal hyperlinks.
 */
export declare function formatClickableLinks(text: string): string;
export declare function formatDiffBlock(diff: string, width: number): string[];
export declare function formatInlineText(text: string): string;
//# sourceMappingURL=richText.d.ts.map