/** * cleanup — 本地临时缓存清理 * * v8.3.12+: 清理 analyze/execute/split 等命令产生的临时文件和备份 * 不影响用户数据(迭代目录、任务内容、活跃缓存),只清理"临时"内容 * * 用法: * speccore cleanup # 默认清理:7天前的时间戳备份+归档+.bak+临时文件 * speccore cleanup --days 3 # 清理 3 天前的 * speccore cleanup --all # 清理所有可清理的(不限制天数) * speccore cleanup --dry-run # 预览模式,只列出不删除 */ export interface CleanupOptions { days?: number; all?: boolean; dryRun?: boolean; } export type CleanupType = 'timestampBackups' | 'bakFiles' | 'archiveFiles' | 'archiveDirs' | 'tempFiles' | 'staleCacheFiles'; export interface AutoCleanupOptions { cwd: string; types: CleanupType[]; days?: number; silent?: boolean; } /** 判断文件名是否为临时文件(导出供单测锁定模式覆盖,v8.3.383+) */ export declare function isTempFile(name: string): boolean; /** * cleanup 命令入口 */ export declare function cleanupCommand(options: CleanupOptions): Promise; /** * v8.3.14+: 按类型自动清理(供 analyze/split/execute 等命令调用) * 只清理指定的类型,静默执行,不影响用户体验 */ export declare function cleanupByType(options: AutoCleanupOptions): Promise; //# sourceMappingURL=cleanup.d.ts.map