import { LoggerService } from '../../logger/logger.service.js'; import { DirectusAssetService } from '../../directus/directus-asset/directus-asset.service.js'; import { SqlService } from '../../sql/sql.service.js'; import { K8sContainerService } from '../../container/k8s-container/k8s-container.service.js'; import { K8sService } from '../../k8s/k8s.service.js'; import { RestorePerformer } from '../restore-performer.js'; import { EnvironmentService } from '../../environment/environment.service.js'; import { PortForwardService } from '../../k8s/port-forward/port-forward.service.js'; import { ProgressService } from '../../progress/progress.service.js'; import { DirectusSettingService } from '../../directus/directus-setting/directus-setting.service.js'; import { DirectusVersionService } from '../../directus/directus-version/directus-version.service.js'; import { ConfigService } from '../../config/config.service.js'; export declare class K8sRestoreService extends RestorePerformer { protected readonly logger: LoggerService; private readonly kubernetesContainerService; private readonly k8sService; private readonly portForwardService; private backupDir; constructor(logger: LoggerService, sqlService: SqlService, directusAssetService: DirectusAssetService, directusSettingService: DirectusSettingService, kubernetesContainerService: K8sContainerService, k8sService: K8sService, environmentService: EnvironmentService, portForwardService: PortForwardService, progressService: ProgressService, directusVersionService: DirectusVersionService, configService: ConfigService); protected setup(backupDir: string): Promise; protected beforeMysqlDumpRestore(): Promise; protected getDirectusPort(): Promise; protected cleanUp(): Promise; protected restartDirectus(): Promise; protected copyDatabaseIn(_backupDir: string): Promise; }