/** * Real-time test status updates */ export type TestStatus = 'pending' | 'running' | 'passed' | 'failed' | 'skipped'; /** * Live test status tracker with real-time updates */ export declare class LiveTestStatus { private spinner; private results; private total; private startTime; constructor(total: number); /** * Start tracking a test */ start(testId: string, testName: string): void; /** * Mark a test as passed */ pass(testId: string, duration?: number): void; /** * Mark a test as failed */ fail(testId: string, error?: string, duration?: number): void; /** * Mark a test as skipped */ skip(testId: string): void; /** * Update spinner text */ private updateSpinner; /** * Format current status line */ private formatStatus; /** * Count results by status */ private countByStatus; /** * Complete tracking and print final status */ complete(): void; /** * Print final status for all tests */ private printFinalStatus; /** * Get icon for status */ private getStatusIcon; /** * Get summary statistics */ getSummary(): { passed: number; failed: number; skipped: number; duration: number; }; } /** * Simple spinner wrapper with consistent styling */ export declare class Spinner { private spinner; constructor(text?: string); start(text?: string): this; update(text: string): this; succeed(text?: string): this; fail(text?: string): this; warn(text?: string): this; info(text?: string): this; stop(): this; } /** * Create a new spinner instance */ export declare function createSpinner(text?: string): Spinner; //# sourceMappingURL=live-status.d.ts.map