/**
 * Backup and restore core module.
 * @task T4783
 */
export interface BackupResult {
    backupId: string;
    path: string;
    timestamp: string;
    type: string;
    files: string[];
}
export interface RestoreResult {
    restored: boolean;
    backupId: string;
    timestamp: string;
    filesRestored: string[];
}
/** Create a backup of CLEO data files. */
export declare function createBackup(projectRoot: string, opts?: {
    type?: string;
    note?: string;
}): BackupResult;
/** Restore from a backup. */
export declare function restoreBackup(projectRoot: string, params: {
    backupId: string;
    force?: boolean;
}): RestoreResult;
//# sourceMappingURL=backup.d.ts.map