import { Entry } from 'contensis-management-api'; import { MigrateStatus } from '../models/Migration'; import ContensisRepository from '../repositories/ContensisRepository'; export interface IAssetEntry { contentTypeId?: string; diff?: string; entryTitle: string; existing: Entry | undefined; filePath: string | undefined; finalEntry: Entry; id: string | undefined; originalId?: string; shouldPublish?: boolean; status: MigrateStatus; error?: MappedError; } declare class AssetsService { contensis: ContensisRepository; source: ContensisRepository; constructor(contensis: ContensisRepository, source: ContensisRepository); GetAssetEntries: (entryIds?: string[]) => Promise; GetAssetEntriesAllPages: (pageSize?: number, entryIds?: string[]) => Promise; GetAssetEntriesPage: (pageSize?: number, pageIndex?: number, entryIds?: string[]) => Promise>; BuildAssetEntries: (outputProgress?: boolean) => Promise; } export default AssetsService;