/** * 文件操作工具类 * 提供配置目录管理和文件操作功能 */ export declare class FileUtils { static readonly configDir: string; static readonly configPath: string; static readonly cacheFile: string; static readonly backupDir: string; /** * 确保配置目录存在 * @returns 是否是新创建的目录 */ static ensureConfigDir(): boolean; /** * 确保备份目录存在 */ static ensureBackupDir(): void; /** * 检查文件是否存在 */ static fileExists(filePath: string): boolean; /** * 读取JSON文件 */ static readJsonFile(filePath: string): T; /** * 写入JSON文件 */ static writeJsonFile(filePath: string, data: T): void; /** * 获取备份文件列表 */ static getBackupFiles(): Array<{ name: string; path: string; time: Date; }>; /** * 清理旧备份文件(保留最近10个) */ static cleanOldBackups(): void; /** * 生成带时间戳的文件名 */ static generateTimestampedFilename(prefix: string, extension?: string): string; /** * 复制文件 */ static copyFile(source: string, destination: string): void; /** * 删除文件 */ static deleteFile(filePath: string): void; /** * 获取文件大小(字节) */ static getFileSize(filePath: string): number; /** * 获取文件修改时间 */ static getFileModTime(filePath: string): Date; /** * 获取package.json信息 * 使用与原版相同的方式,避免动态导入的路径问题 */ static getPackageInfo(): { version: string; name: string; } | null; } //# sourceMappingURL=file-utils.d.ts.map