import { DBDockConfigService } from '../config/config.service'; import { StorageService } from '../storage/storage.service'; import { CryptoService } from '../crypto/crypto.service'; import { CompressionService } from './compression.service'; import { AlertService } from '../alerts/alert.service'; import { BackupMetadata, BackupOptions, BackupResult } from './backup.types'; export declare class BackupService { private configService; private storageService; private cryptoService; private compressionService; private alertService; private readonly logger; private uuidv4Promise; constructor(configService: DBDockConfigService, storageService: StorageService, cryptoService: CryptoService, compressionService: CompressionService, alertService: AlertService); private getUuidv4; createBackup(options?: BackupOptions): Promise; private createPgDumpStream; private generateStorageKey; private saveMetadata; getBackupMetadata(backupId: string): Promise; listBackups(): Promise; }