@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
TypeScript
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 };