import TagsMigrationService from './TagsMigrationService'; import { DownloadStatus, MigrateRequest, MigrateStatus } from '../models'; import { AssetEntryBuilder } from '../transformations/AssetEntryBuilder'; declare class ContentAssetsMigrationService extends TagsMigrationService { download: boolean; created: string[]; updated: string[]; published: string[]; deleted: string[]; downloaded: [string, DownloadStatus, MappedError | undefined][]; constructor(payload: MigrateRequest, preview: boolean, download?: boolean); MigrateContentAssets: () => Promise; GetAssetEntriesToMigrate: () => Promise; BuildTargetEntries: () => Promise; DownloadAndQueueContentAssets: (isPreview: boolean) => Promise; DownloadAndCreateContentAsset: (built: AssetEntryBuilder, isPreview: boolean) => Promise; UploadAssetEntry: (migrateEntry: AssetEntryBuilder) => Promise; ShouldProcess: (status: MigrateStatus) => boolean; CheckAssetEntriesToDownload: () => AssetEntryBuilder[]; DeleteAssetEntries: (repos?: { [projectId: string]: import("../repositories/ContensisRepository").default; }) => Promise; GetAssetEntriesToDelete: (repos?: { [projectId: string]: import("../repositories/ContensisRepository").default; }) => Promise; } export default ContentAssetsMigrationService;