export declare const RESET = "\u001B[0m"; export declare const BOLD = "\u001B[1m"; export declare const DIM = "\u001B[2m"; export declare const ITALIC = "\u001B[3m"; export declare const UNDERLINE = "\u001B[4m"; export declare const STRIKETHROUGH = "\u001B[9m"; export declare const CYAN = "\u001B[36m"; export declare const YELLOW = "\u001B[33m"; export declare const GREEN = "\u001B[32m"; export declare const BLUE = "\u001B[34m"; export declare const MAGENTA = "\u001B[35m"; export declare const RED = "\u001B[31m"; export declare function wrap(open: string, text: string, colors: boolean): string; /** Remove ANSI escape sequences so length reflects visible terminal columns. */ export declare function stripAnsi(text: string): string; /** Remove terminal control characters, keeping tab and newline. */ export declare function stripControlChars(text: string): string; /** Visible character length of a string, ignoring ANSI escape codes. */ export declare function visibleLength(text: string): number; /** Pad `text` with spaces on the right to a target *visible* width. */ export declare function padEndVisible(text: string, targetVisibleWidth: number): string;