/****************** * Dot Matrix Display for CLI * * Renders a 7x7 dot matrix with animation support. * Used for the Veryfront logo in CLI experiences. ******************/ export declare const AGENT_FACE: number[][]; export declare const V_LOGO_POSITIONS: [number, number][]; export interface DotMatrixOptions { litChar?: string; offChar?: string; litColor?: string; offColor?: string; spacing?: string; prefix?: string; compact?: boolean; } export declare function renderDotMatrix(pattern: number[][], options?: DotMatrixOptions): string; export declare function generateSpinnerFrame(frameIndex: number, tailLength?: number): number[][]; export declare function generateSpinnerFrames(tailLength?: number): number[][][]; export declare function getAgentFace(options?: DotMatrixOptions): string; export declare function getAgentFaceWithText(textLines: string[], options?: DotMatrixOptions): string; export declare function getSpinningAgentFace(textLines: string[], frame: number, options?: DotMatrixOptions): string; export declare class AnimatedDotMatrix { private pattern; private options; private frameIndex; private intervalId; private _spinning; private spinnerFrames; constructor(options?: DotMatrixOptions); get spinning(): boolean; render(): string; renderWithText(textLines: string[]): string; getHeight(): number; private clearInterval; private startInterval; startSpinner(onFrame: (frame: string) => void, intervalMs?: number): void; startSpinnerWithText(textLines: string[], onFrame: (frame: string) => void, intervalMs?: number): void; spinRounds(rounds: number, onFrame: (frame: string) => void, intervalMs?: number): Promise; spinRoundsWithText(rounds: number, textLines: string[], onFrame: (frame: string) => void, intervalMs?: number): Promise; stopSpinner(): void; stop(): void; reset(): void; setPattern(pattern: number[][]): void; } export declare function agentSays(message: string, options?: DotMatrixOptions): string; export declare function getInlineFace(): string; //# sourceMappingURL=dot-matrix.d.ts.map