import { Logger } from '../logger.interface'; import { EInvoiceFormat } from './format.e-invoice-format.interface'; export type EInvoiceMIMEType = 'application/pdf' | 'application/xml'; export type FormatInfo = { name: string; customizationID: string; profileID: string; mimeType: EInvoiceMIMEType; syntax: 'UBL' | 'CII'; }; export declare class FormatFactoryService { private readonly formatServices; private readonly formatServicesLookup; constructor(); createFormatService(format: string, logger: Logger): EInvoiceFormat; listFormatServices(): FormatInfo[]; normalizeFormat(format: string): string; info(format: string): FormatInfo; }