import { LoggerService } from '../../logger/logger.service.js'; import { DirectusUserService } from '../directus-user/directus-user.service.js'; import { DirectusService } from '../directus.service.js'; import { ProgressBarUpdater } from '../../progress/progress-bar-updater.type.js'; import { EnvironmentService } from '../../environment/environment.service.js'; export declare class DirectusAssetService { private readonly logger; private readonly directusUserService; private readonly directusService; private readonly environmentService; limit: import("p-limit").LimitFunction; constructor(logger: LoggerService, directusUserService: DirectusUserService, directusService: DirectusService, environmentService: EnvironmentService); restoreAssets(directusPort: number, backupDir: string, updater: ProgressBarUpdater): Promise; private uploadAsset; private getAllLocalAssets; backupAssets(directusPort: number, backupDir: string, updater: ProgressBarUpdater): Promise; private getAssetBackupDir; private getAllRemoteAssets; private downloadAsset; }