export declare const bold: (s: string) => string; export declare const dim: (s: string) => string; export declare const red: (s: string) => string; export declare const green: (s: string) => string; export declare const yellow: (s: string) => string; export declare const cyan: (s: string) => string; export declare const magenta: (s: string) => string; export declare const white: (s: string) => string; export declare const gray: (s: string) => string; export declare const soft: (s: string) => string; export declare const border: (s: string) => string; export declare const sub: (s: string) => string; export declare const bright: (s: string) => string; export declare const SYM_OK: string; export declare const SYM_FAIL: string; export declare const SYM_WARN: string; export declare const SYM_ARROW: string; export declare const SYM_BULLET: string; export declare const SYM_DISPATCH = "\u25B6"; export declare const SYM_AWAIT = "\u25F7"; export declare const SYM_SUMMARIZE = "\u25C6"; export declare const SYM_COMPLETE = "\u2713"; export declare const SYM_ERROR = "\u2717"; export declare const SYM_CANCELLED = "\u2298"; export declare const HLTH_OK: string; export declare const HLTH_DEGRADED: string; export declare const HLTH_ERROR: string; /** * Remove ANSI escape sequences (CSI, OSC and two-character escapes). * * One-line delegation to the canonical `stripAnsi` in `src/utils/text-format.ts`. */ export declare function stripAnsi(s: string): string; /** * Pad with spaces on the right until `width` display columns are reached. * * One-line delegation to the canonical `padDisplayEnd`; never truncates. */ export declare function padEnd(s: string, width: number): string; /** * Draw a filled progress bar. Useful for showing rounds/task completion. * * One-line delegation to the canonical `progressBar` (same ■/□ glyphs). A * non-positive `total` now renders an empty bar instead of a full one. * * @param current — completed count * @param total — total count * @param width — total character width of the bar (default 10) * @returns a visual bar like ■■■□□□□□□□ for 3/10 */ export declare function bar(current: number, total: number, width?: number): string; export declare function printHeader(title: string): void; export declare function printField(label: string, value: string, indent?: number): void; export interface SymlinkStatus { name: string; path: string; exists: boolean; isSymlink: boolean; target: string | null; targetExists: boolean; } export declare function checkSymlink(linkPath: string, name: string): SymlinkStatus; export declare function listSymlinks(dir: string, prefix?: string): SymlinkStatus[]; /** * Replace the home directory prefix with `~` for human-readable display. */ export declare function shortenPath(p: string): string; //# sourceMappingURL=format.d.ts.map