UNPKG

@nodecfdi/cfdi-to-pdf

Version:

Librería para crear un pdf basado en un XML CFDI o Retenciones

20 lines (15 loc) 1.11 kB
import { Content, TDocumentDefinitions } from 'pdfmake/interfaces.js'; import { C as CfdiData, R as RetencionesData } from '../retenciones_data-D1jQDXPi.js'; import { D as DocumentTranslatorInterface, a as DocumentOptions, C as CatalogsData } from '../types-Bh9uXUR8.js'; import '@nodecfdi/cfdi-core/types'; import '@nodecfdi/sat-micro-catalogs'; declare class AbstractGenericTraslator { protected genericSpace(spaces?: number): Content; } declare class GenericCfdiTranslator extends AbstractGenericTraslator implements DocumentTranslatorInterface<CfdiData> { translate(data: CfdiData, documentOptions: DocumentOptions, catalogs: CatalogsData, primaryColor: string, bgGrayColor: string): TDocumentDefinitions; } declare class GenericRetencionesTranslator extends AbstractGenericTraslator implements DocumentTranslatorInterface<RetencionesData> { translate(data: RetencionesData, documentOptions: DocumentOptions, catalogs: CatalogsData, primaryColor: string, bgGrayColor: string): TDocumentDefinitions; } export { AbstractGenericTraslator, GenericCfdiTranslator, GenericRetencionesTranslator };