import { LoggerService } from '../../logger/logger.service.js'; import { DirectusAssetService } from '../../directus/directus-asset/directus-asset.service.js'; import { BackupPerformer } from '../backup-performer.js'; import { SqlService } from '../../sql/sql.service.js'; import { AcaContainerService } from '../../container/aca-container/aca-container.service.js'; import { AcaService } from '../../aca/aca.service.js'; import { ConfigService } from '../../config/config.service.js'; import { ProgressService } from '../../progress/progress.service.js'; import { DirectusVersionService } from '../../directus/directus-version/directus-version.service.js'; import { PlatformResolver } from '../../platform/platform-resolver.service.js'; export declare class AcaBackupService extends BackupPerformer { protected readonly logger: LoggerService; private readonly acaContainerService; private readonly acaService; private readonly platformResolver; private backupDir; private platform; constructor(logger: LoggerService, sqlService: SqlService, directusAssetService: DirectusAssetService, acaContainerService: AcaContainerService, acaService: AcaService, config: ConfigService, progressService: ProgressService, directusVersionService: DirectusVersionService, platformResolver: PlatformResolver); protected setup(backupDir: string): Promise; protected afterMysqlDump(): Promise; protected getDirectusPort(): Promise; protected cleanUp(): Promise; protected copyDatabaseOut(_backupDir: string): Promise; }