import type { Provider, TestResult } from '../types'; /** * 输出格式化工具 * 负责格式化各种输出内容 */ export declare class OutputFormatter { /** * 格式化Provider列表 */ static formatProviderList(providers: Provider[], showDetails?: boolean): string; /** * 格式化测试结果 */ static formatTestResults(results: Map, verbose?: boolean): string; /** * 格式化帮助信息 */ static formatHelpMessage(version?: string): string; /** * 格式化版本信息 */ static formatVersionInfo(version: string, hasUpdate?: boolean, latestVersion?: string): string; /** * 格式化备份列表 */ static formatBackupList(backups: Array<{ name: string; path: string; time: Date; }>): string; /** * 格式化配置目录信息 */ static formatConfigInfo(configDir: string, configExists: boolean): string; /** * 格式化系统信息 */ static formatSystemInfo(): string; /** * 格式化错误信息 */ static formatError(error: Error | string, context?: string): string; /** * 格式化成功消息 */ static formatSuccess(message: string, details?: string): string; /** * 格式化表格 */ static formatTable(headers: string[], rows: string[][], options?: { maxWidth?: number; padding?: number; }): string; /** * 格式化进度条 */ static formatProgressBar(completed: number, total: number, width?: number): string; } //# sourceMappingURL=output-formatter.d.ts.map