export declare class BackupManager {
    private backupDir;
    constructor(workDir: string);
    /**
     * 确保备份目录存在
     */
    private ensureBackupDir;
    /**
     * 创建文件备份
     * @param filePath 要备份的文件路径
     * @returns 备份文件路径
     */
    createBackup(filePath: string): string;
    /**
     * 清理旧的备份文件（保留最近的N个）
     * @param fileName 原始文件名
     * @param keepCount 保留的备份数量，默认10个
     */
    cleanOldBackups(fileName: string, keepCount?: number): void;
    /**
     * 获取备份目录路径
     */
    getBackupDir(): string;
    /**
     * 列出指定文件的所有备份
     * @param fileName 原始文件名
     * @returns 备份文件列表
     */
    listBackups(fileName: string): Array<{
        name: string;
        path: string;
        mtime: Date;
    }>;
}
//# sourceMappingURL=backup.d.ts.map