///
import { Invoice } from './index';
import { i18n } from 'i18next';
export declare class InvoicePDF {
private static readonly formatCurrency;
private readonly formatDate;
private readonly generateHr;
private readonly invoice;
private readonly i18n;
private readonly doc;
constructor(invoice: Invoice, i18next: i18n);
private generateHeader;
private generateCustomerInformation;
private generateTableRow;
private generateInvoiceTable;
private generateFooter;
/**
* Generate the PDF file corresponding to the invoice
* @returns {PDFKit.PDFDocument} A PDFKit document
*/
generate(): Promise;
}