export declare const green: (text: string) => string;
export declare const red: (text: string) => string;
export declare const yellow: (text: string) => string;
export declare const cyan: (text: string) => string;
export declare const bold: (text: string) => string;
export declare const dim: (text: string) => string;
export declare const magenta: (text: string) => string;
/**
 * OSC 8 terminal hyperlink. Renders as clickable in modern terminals
 * (iTerm2, macOS Terminal, Windows Terminal, GNOME Terminal, etc.).
 * Falls back to plain text in unsupported terminals.
 */
export declare function link(url: string, text: string): string;
/**
 * Print aligned columns. Each row is an array of strings.
 * Column widths are auto-calculated from the widest cell.
 */
export declare function table(headers: string[], rows: string[][], gap?: number): string;
/**
 * Format install count as human-readable string.
 * 0 → "0", 999 → "999", 1000 → "1K", 1200 → "1.2K",
 * 10000 → "10K", 999999 → "999K", 1000000 → "1M", 3400000 → "3.4M"
 */
export declare function formatInstalls(n: number): string;
export declare function spinner(message: string): {
    stop: (final?: string) => void;
};
