import type { ScanResult, ResolvedBranding } from '../types.js'; export interface ScanPdfReportOptions { organizationName?: string; reportPeriod?: string; auditorName?: string; includeBaseline?: boolean; branding?: ResolvedBranding; } /** * Generate a branded PDF compliance report from a scan result. * * Mirrors the HTML auditor report: a cover with the brand logo + "Prepared by", * a scan summary, a findings table, and a footer that repeats on every page * ("Prepared by {brand} ยท Powered by VLayer"). With no branding it falls back * to default VLayer presentation. * * @returns the PDF as a Buffer plus its SHA256 hash for integrity verification. */ export declare function generateScanPdf(result: ScanResult, targetPath: string, options?: ScanPdfReportOptions): Promise<{ buffer: Buffer; hash: string; }>; //# sourceMappingURL=scan-pdf-report.d.ts.map