import jsPDF from "jspdf"; import { DteFe } from "../interfaces/dte01"; import { DteCcf } from "../interfaces/dte03"; import { DteFse } from "../interfaces/dte14"; import { DteNce } from "../interfaces/dte05"; import { DteNre } from "../interfaces/dte04"; export declare const formatAddress: (dep_code: string, mun_code: string) => string; export declare const returnWidthImgFromBuffer: (imageBuffer: Buffer | Uint8Array, desiredHeight: number) => Promise; export declare const returnBoldText: (doc: jsPDF, text: string, x: number, y: number, alignContent?: "left" | "center" | "right") => void; export declare function adjustImage(imageData?: Uint8Array | string, maxWidth?: number, maxHeight?: number): Promise<{ imageBase64: string; width: number; height: number; }>; export declare function adjustImageByHeight(imageData?: Uint8Array | string, maxHeight?: number): Promise<{ imageBase64: string; width: number; height: number; }>; export declare const adjustImageWatermark: (imageData?: Uint8Array | string, maxWidth?: number, maxHeight?: number) => Promise<{ imageBase64: string; width: number; height: number; }>; export declare const headerDoc: (doc: jsPDF, dte: DteFe | DteCcf | DteFse | DteNce | DteNre, logo?: Uint8Array | string, canInvertName?: boolean, splitNameInTwoLines?: boolean, shortName?: boolean) => Promise; export declare const getHeightText: (doc: jsPDF, text: string) => number; export declare const formatNameByTypeDte: (typeDte: string, short: boolean) => "" | "Factura Consumidor Final" | "COMPROBANTE DE FACTURA CONSUMIDOR FINAL" | "COMPROBANTE DE CRÉDITO FISCAL" | "COMPROBANTE DE NOTA DE REMISIÓN" | "COMPROBANTE DE NOTA DE CRÉDITO" | "COMPROBANTE DE NOTA DE DÉBITO" | "COMPROBANTE DE FACTURA DE SUJETO EXCLUIDO"; export declare const formatCurrency: (value: number) => string; export declare const tableHeaders: string[]; export declare const tableProduct: (doc: jsPDF, data: DteFe | DteCcf | DteNce, finalY: number) => void; export declare const adjustTextInRect: (doc: jsPDF, text: string, x: number, y: number, maxWidth: number, lineHeight: number) => { lines: any; textHeight: number; adjustedY: number; adjustedX: number; }; export declare const generateQR: (dte: DteFe | DteCcf | DteFse | DteNce | DteNre) => Promise<"" | Buffer>; export declare const generateUrl: (dte: DteFe | DteCcf | DteFse | DteNce | DteNre) => string; export declare const generateQRWithColor: (dte: DteFe | DteCcf | DteFse | DteNce | DteNre, color: string) => Promise<"" | Buffer>; export declare const secondHeader: (doc: jsPDF, dte: DteFe | DteCcf | DteNce | DteNre, selloInvalidacion?: string, contingence?: boolean) => void;