import * as XLSX from '@e965/xlsx';
import { Logger } from '../logger.interface';
import { Mapping } from './mapping.interface';
import { Invoice } from '../invoice';
export declare class MappingService {
    private readonly logger;
    private readonly validator;
    private readonly validationService;
    private readonly formatFactoryService;
    constructor(logger: Logger);
    private validateMapping;
    transform(dataBuffer: Uint8Array | XLSX.WorkBook, format: string, mapping: Mapping): Invoice;
    private cleanAttributes;
    private transformObject;
    private transformArray;
    private makeValidationError;
    private computeSectionIndices;
    private unquoteSheetName;
    private resolveValue;
    private unquoteLiteral;
    private getCellValue;
    private getDateValue;
    private getSchema;
    private fillSectionRanges;
    private getOffset;
    private getInstancePath;
}
