export declare function colorEnabled(stream?: NodeJS.WriteStream): boolean; /** Wrap picocolors so NO_COLOR / non-TTY still works via FORCE_COLOR when needed. */ export declare function c(stream?: NodeJS.WriteStream): import("picocolors/types.js").Colors & { createColors: (enabled?: boolean) => import("picocolors/types.js").Colors; }; export declare function stripAnsi(text: string): string; export declare function visibleLength(text: string): number; export declare function termColumns(fallback?: number): number; export declare function truncateMiddle(text: string, max: number): string; export declare function displayName(filePath: string, max?: number): string; /** Prefer cwd-relative paths; truncate long names cleanly. */ export declare function prettyPath(filePath: string, max?: number): string; export declare function prettyUrl(url: string, max?: number): string; export declare function formatDuration(seconds: number | null): string; export declare function formatNumber(value: number | null, digits?: number, suffix?: string): string; export declare function formatBitrate(bitrate: number | null): string; export declare function progressBar(ratio: number, width?: number, stream?: NodeJS.WriteStream): string; export declare function loudnessMeter(lufs: number | null, stream?: NodeJS.WriteStream): string; export declare function badge(text: string, tone?: "ok" | "warn" | "danger" | "info" | "muted", stream?: NodeJS.WriteStream): string; export declare function softList(items: string[], stream?: NodeJS.WriteStream): string; export declare function clippingBadge(status: string, stream?: NodeJS.WriteStream): string; export declare function brandLine(command: string, stream?: NodeJS.WriteStream): string; export declare function toolHeader(command: string, version?: string, stream?: NodeJS.WriteStream): string; export declare function stageLabel(label: string, stream?: NodeJS.WriteStream): string; /** * Borderless report — never fights long paths or Arabic glyphs. * Hierarchy via spacing + accent, not fragile box borders. */ export declare function panel(title: string, bodyLines: string[], stream?: NodeJS.WriteStream): string; export declare function kvRow(label: string, value: string, width?: number, stream?: NodeJS.WriteStream): string; export declare function sectionTitle(title: string, stream?: NodeJS.WriteStream): string; export declare function muted(text: string, stream?: NodeJS.WriteStream): string; export declare function ok(text: string, stream?: NodeJS.WriteStream): string; export declare function fail(text: string, stream?: NodeJS.WriteStream): string; export declare function warn(text: string, stream?: NodeJS.WriteStream): string; export declare function tip(text: string, stream?: NodeJS.WriteStream): string; export declare function formatFailure(options: { title: string; message: string; detail?: string; hint?: string; url?: string; path?: string; }): string;