/// export declare function combinePDFs(pdfBuffers: Buffer[]): Promise; export declare function countPDFPages(pdfBuffer: Buffer): Promise; export declare function extractPDFPages(pdfBuffer: Buffer, firstPage: number, lastPage: number): Promise; export declare function rotatePDF(pdfBuffer: Buffer, direction: '90' | '180' | '270'): Promise; /** * Converts a PDF to PDF/A. * * @param pdfBuffer - Buffer of the PDF to convert * @param options - Options for the conversion * @param options.version - PDF/A version to convert to. Defaults to 1. * @returns */ export declare function convertToPDFA(pdfBuffer: Buffer, options?: { version: number; }): Promise; /** * If `firstPage` is not given, 1 is used. * If `lastPage` is not given, the document's last page is used. * If `firstPage` is negative (e.g. -n), this refers to the last n pages and `lastPage` must be undefined. * All page numbers start at 1. */ export declare function renderPDFPagesToPNG(pdfBuffer: Buffer, firstPage?: number, lastPage?: number, resolution?: number): Promise; export declare function isValidPDF(pdfBuffer: Buffer): Promise; /** * This function try, reduce size of your PDF not destroying quality * @param pdfBuffer Buffer * @returns Buffer */ export declare function compressPDF(pdfBuffer: Buffer | string, encoding?: BufferEncoding): Promise;