import { TFontDictionary, BufferOptions } from 'pdfmake/interfaces.js'; import { A as AbstractInvoiceData, D as DocumentTranslatorInterface, a as DocumentOptions, C as CatalogsData } from '../../../types-Bh9uXUR8.js'; import { A as AbstractPdfMakerBuilder } from '../../../abstract_pdf_maker_builder-sNcxnKph.js'; import '@nodecfdi/sat-micro-catalogs'; import '@nodecfdi/cfdi-core/types'; declare class PdfMakerBuilder extends AbstractPdfMakerBuilder { private readonly _pdfPrinter; constructor(documentTranslator: DocumentTranslatorInterface, documentOptions?: DocumentOptions, catalogs?: CatalogsData, overrideFontDictionary?: TFontDictionary, options?: BufferOptions); buildRaw(data: T): Promise; buildBase64(data: T): Promise; build(data: T, destination: string): Promise; buildStream(data: T): Promise; protected buildPdf(data: T): Promise; defaultFontDictionary(): TFontDictionary; } export { PdfMakerBuilder };