import type { Provider } from '../types/index.js'; export declare class CliInterface { /** * 显示Provider选择菜单 */ static selectProvider(providers: Provider[]): Promise; /** * 交互式添加Provider */ static addProvider(existingProviders: Provider[]): Promise; /** * 交互式编辑Provider */ static editProvider(provider: Provider, existingProviders: Provider[]): Promise; /** * 确认删除Provider */ static confirmRemoveProvider(provider: Provider): Promise; /** * 选择导入模式 */ static selectImportMode(): Promise<'replace' | 'merge' | null>; /** * 选择备份文件 */ static selectBackupFile(backups: Array<{ name: string; path: string; time: Date; }>): Promise; /** * 确认操作 */ static confirmAction(message: string, defaultValue?: boolean): Promise; /** * 输入文件路径 */ static inputFilePath(message: string, defaultPath?: string): Promise; /** * 显示首次运行的欢迎信息和完整帮助 */ static showWelcomeAndHelp(version: string): void; /** * 询问是否使用交互式配置向导 */ static askUseInteractiveSetup(): Promise; /** * 交互式配置向导 */ static interactiveSetup(): Promise<{ provider: Provider; continueSetup: boolean; } | null>; /** * 显示首次运行的手动配置指引 */ static showManualConfigInstructions(configPath: string): void; /** * 显示版本更新提醒 */ static showUpdateNotification(currentVersion: string, latestVersion: string): void; /** * 显示错误消息 */ static showError(message: string, details?: string): void; /** * 显示成功消息 */ static showSuccess(message: string): void; /** * 显示警告消息 */ static showWarning(message: string): void; /** * 显示信息消息 */ static showInfo(message: string): void; } //# sourceMappingURL=cli-interface.d.ts.map