import { InvoiceResponse, DocumentStyle } from '../types'; import { IPdfGeneratorOptions } from './config'; interface IFonts { [key: string]: { normal: string; bold: string; italics: string; bolditalics: string; }; } export declare class PdfGenerator { private pdfPrinter; constructor(fonts?: IFonts); private generatePdf; validateData(data: InvoiceResponse): { isValid: boolean; errors: string[]; }; makeInvoiceDoc(data: InvoiceResponse, color: string, format?: number, style?: DocumentStyle, logo?: string, options?: IPdfGeneratorOptions): Promise; makeInvoiceRoll(data: InvoiceResponse, format?: number, options?: IPdfGeneratorOptions): Promise; } export {}; //# sourceMappingURL=generator.d.ts.map