import { BaseCompanyInfo, BaseInvoice } from '../models'; /** * Provides functionality for handling the german X-Rechnung format. */ export declare abstract class XRechnungUtilities { /** * Creates and attaches a factur-x xml to the invoice pdf at the given path. * @param pdfFilePath - The path of the invoice pdf to attach to. * @param invoice - The invoice data to generate the xml from. * @param currency - The currency code, eg. 'USD'. * @param companyInfo - Info about the seller. * @param tradeContact - The trade contact. Defaults to companyInfo.ceo. */ static attachXRechnung(pdfFilePath: string, invoice: Invoice, currency: string, companyInfo: BaseCompanyInfo, tradeContact?: string | undefined): Promise; private static createXRechnungBytes; }