import { ContentItemElementsIndexer, IContentItem, IContentType } from '@kontent-ai/delivery-sdk'; import { AssetModels, ElementContracts } from '@kontent-ai/management-sdk'; import { IExportTransformConfig, IImportedData } from '../core/core.models.js'; import { IMigrationItem, Log, MigrationElementType } from '../core/index.js'; export declare function getElementTranslationHelper(log: Log): ElementTranslationHelper; export declare class ElementTranslationHelper { private readonly log; private readonly linkCodenameAttributeName; private readonly dataNewWindowAttributeName; private readonly elementsBuilder; constructor(log: Log); /** * Elements transform used by Kontent.ai export adapter */ private readonly exportTransforms; /** * General import transforms used to prepare parsed element values for Management API */ private readonly importTransforms; transformToExportElementValue(data: { element: ContentItemElementsIndexer; item: IContentItem; items: IContentItem[]; types: IContentType[]; assets: AssetModels.Asset[]; config: IExportTransformConfig; }): string | string[] | undefined; transformToImportValue(value: string | string[] | undefined, elementCodename: string, type: MigrationElementType, importedData: IImportedData, sourceItems: IMigrationItem[]): ElementContracts.IContentItemElementContract | undefined; private parseArrayValue; private processExportRichTextHtmlValue; private extractTextFromLinkHtml; private processImportRichTextHtmlValue; private convertComponentCodenameToId; private replaceMultipleSpacesWithSingleOne; }