import { IImportContentType, IImportContentTypeElement } from '../import/index.js'; import { IItemFormatService, ItemsTransformData, ItemsParseData, FileBinaryData } from './file-processor.models.js'; import { IMigrationItem } from '../core/index.js'; export declare abstract class BaseItemProcessorService implements IItemFormatService { abstract name: string; abstract transformContentItemsAsync(data: ItemsTransformData): Promise; abstract parseContentItemsAsync(data: ItemsParseData): Promise; protected getSystemContentItemFields(): string[]; protected getElement(types: IImportContentType[], contentItemType: string, elementCodename: string): IImportContentTypeElement; }