import { GlobalBrain } from './global-brain.js'; import { BrainReplay } from './brain-replay.js'; export type AsciiStyle = 'galaxy' | 'tree' | 'matrix' | 'pixel' | 'banner' | 'sparkline'; export interface AsciiOptions { width?: number; height?: number; style?: AsciiStyle; } export declare class BrainAscii { private brain; private replay; constructor(brain?: GlobalBrain, replay?: BrainReplay); /** Main entrypoint. Returns a console.log-ready string for the chosen style. */ render(project: string, opts?: AsciiOptions): Promise; /** Single-line sparkline of daily brain activity over the last `days` days. */ dailySparkline(project: string, days?: number): Promise; /** ASCII-art mascot for one of the 8 archetypes. */ mascot(archetypeName?: string): string; /** figlet-style banner of an arbitrary string (A-Z, 0-9, space). */ headerBanner(text: string): string; private gather; private galaxy; private emptyGalaxy; private tree; private matrix; private pixel; private bannerStyle; private sparklineStyle; } export declare function getBrainAscii(): BrainAscii; export declare function resetBrainAsciiForTests(): void; //# sourceMappingURL=brain-ascii.d.ts.map