import type { TerminalHistoryContext } from "./terminal-history.js";
export declare const RESPONSE_LEFT_PADDING = " ";
export declare const MAX_OUTPUT_LINES = 4;
export declare const USER_MESSAGE_BACKGROUND = "#374151";
export declare const USER_MESSAGE_PREFIX = "> ";
export declare const USER_MESSAGE_TOP_FILL = "\u2584";
export declare const USER_MESSAGE_BOTTOM_FILL = "\u2580";
export declare const USER_MESSAGE_HORIZONTAL_PADDING = 2;
export declare const ANSI_ESCAPE_PATTERN: RegExp;
export declare const SINGLE_LEFT_BORDER = "\u2502";
export declare const ROUND_BORDER: {
    readonly topLeft: "╭";
    readonly topRight: "╮";
    readonly bottomLeft: "╰";
    readonly bottomRight: "╯";
    readonly horizontal: "─";
    readonly vertical: "│";
};
export declare function formatHistoryWrite(output: string, options: {
    leadingSeparator: boolean;
    trailingBlankLine: boolean;
    trailingNewlines?: number;
    leadingNewlines?: number;
}): string;
export declare function normalizeStatusText(text: string): string;
export declare function renderRoundBorderBox(lines: readonly string[], context: TerminalHistoryContext, borderColor: string): string;
export declare function renderLeftBorderBox(lines: readonly string[], borderColor: string, options?: {
    padding?: number;
}): string;
export declare function stripAnsi(value: string): string;
export declare function block(lines: readonly string[]): string;
export declare function wrapPlain(text: string, width: number): string;
export declare function wrapBoxLine(text: string, width: number): string[];
export declare function indent(text: string, prefix: string): string;
export declare function truncatePlain(text: string, width: number): string;
export declare function color(hex: string, text: string, bold?: boolean): string;
export declare function userChipSegment(text: string, foregroundHex: string, bold?: boolean): string;
export declare function dim(context: TerminalHistoryContext, text: string): string;
export declare function formatDuration(ms: number): string;
export declare function formatCompactTokens(n: number): string;
export declare function formatTokenCount(n: number): string;
export declare function gradientLine(text: string, gradient: readonly string[]): string;
//# sourceMappingURL=terminal-history-format.d.ts.map