import { ElementContracts, SharedContracts } from '../contracts'; import { ContentTypeElements, ElementModels, SharedModels } from '../models'; import { BaseMapper } from './base-mapper'; export declare class ElementsMapper extends BaseMapper { mapTypeElements(elementsRaw: ElementContracts.IContentTypeElementContract[]): ContentTypeElements.ContentTypeElementModel[]; mapTypeElement(rawElement: ElementContracts.IContentTypeElementContract): ContentTypeElements.ContentTypeElementModel; mapElements(elementsRaw: ElementContracts.IContentItemElementContract[]): ElementModels.ContentItemElement[]; mapElementsWithComponents(elementsRaw: ElementContracts.IContentItemElementWithComponentsContract[]): ElementModels.ContentItemElementWithComponents[]; mapElementWithComponents(rawElement: ElementContracts.IContentItemElementWithComponentsContract): ElementModels.ContentItemElementWithComponents; mapElement(rawElement: ElementContracts.IContentItemElementContract): ElementModels.ContentItemElement; mapElementComponents(components: ElementContracts.IContentItemElementComponent[]): ElementModels.ContentItemElementComponent[]; mapElementValue(rawValue: string | number | SharedContracts.IReferenceObjectContract[]): string | number | SharedModels.ReferenceObject[]; } export declare const elementsMapper: ElementsMapper;