import { ServiceBindingInfo } from "navidev-adt-api";
import { MetadataContent } from "./metadataTypes";
import { AdtConnection } from "../adtConnection/adtConnection";
export default class AnnotationVocabV2App {
    protected connectionController: AdtConnection;
    protected serviceBindingInfo: ServiceBindingInfo;
    protected metadataContent: MetadataContent;
    constructor(connectionController: AdtConnection, serviceBindingInfo: ServiceBindingInfo, metadataContent: MetadataContent);
    /**
     * Lectura de los datos de anotaciones y vocabulario del servicio y se añaden a los datos
     * del contenido del metadata.
     * @returns
     */
    getAnnotVocab(): Promise<MetadataContent>;
    /**
     * Procesa las anotaciones de una entidad.
     * @param rowAnnotation
     */
    private processEntityAnnotation;
    /**
     * Procesa la anotación de un LineItem.
     * @param lineItem
     */
    private processLineItemAnnotation;
    /**
     * Procesa la anotación de la identification.
     * @param identification
     */
    private processIdentificationAnnotation;
    /**
     * Procesa la anotación de un campo.
     * @param rowAnnotation
     */
    private processFieldAnnotation;
    /**
     * Convierte un string en un TextArrangementTypes
     * @param value
     * @returns
     */
    private convertTextArrangementType;
    /**
     * Lectura del metadata de SAP
     */
    private loadMetadata;
}
//# sourceMappingURL=annotationVocabV2App.d.ts.map