export declare const ANSI: Readonly<{
    reset: "\u001B[0m";
    bold: "\u001B[1m";
    dim: "\u001B[2m";
    italic: "\u001B[3m";
    hideCursor: "\u001B[?25l";
    showCursor: "\u001B[?25h";
    clearScreen: "\u001B[2J\u001B[H";
    clearLine: "\u001B[2K";
    save: "\u001B[s";
    restore: "\u001B[u";
}>;
export declare const MATRIX: Readonly<{
    head: "\u001B[38;5;82m\u001B[1m";
    body: "\u001B[38;5;46m";
    tail: "\u001B[38;5;22m\u001B[2m";
    warn: "\u001B[38;5;226m";
    err: "\u001B[38;5;196m";
    white: "\u001B[38;5;231m";
}>;
export declare const RAIN_GLYPHS: string[];
export declare const RAIN_CONFIG: Readonly<{
    tickMs: 80;
    trailMin: 6;
    trailMax: 18;
    spawnChance: 0.15;
    glyphMutate: 0.08;
}>;
export declare function moveTo(row: number, col: number): string;
export declare function colorize(text: string, color: string): string;
export declare function center(text: string, width: number): string;
export declare function supportsColor(): boolean;
export declare function stripAnsi(s: string): string;
export declare function paint(text: string, color: string): string;
