import { Mapping } from '@e-invoice-eu/core'; import { type JSONSchemaType } from 'ajv'; import { Invoice } from '../invoice/invoice.interface'; import { InvoiceServiceOptions } from '../invoice/invoice.service'; import { EInvoiceFormat } from './format.e-invoice-format.interface'; import { FormatXMLService } from './format-xml.service'; export declare class FormatUBLService extends FormatXMLService implements EInvoiceFormat { get customizationID(): string; get profileID(): string; get syntax(): 'UBL' | 'CII'; fillMappingDefaults(mapping: Mapping): void; fillInvoiceDefaults(invoice: Invoice): void; patchSchema(schema: JSONSchemaType): void; generate(invoice: Invoice, options: InvoiceServiceOptions): Promise; private embedPDF; private embedAttachments; }