import { ClosureTemplateFinding } from '../templates/closure-verification.html';
import { NcFileStorageService } from './nc-file-storage.service';
export interface ClosurePdfInput {
    source: 'QRS' | 'TQS' | 'NEW';
    ncId: number;
    ncCode: string;
    companyName: string;
    auditorName: string;
    closureDate: string;
    verificationText: string;
    findings: ClosureTemplateFinding[];
    signedCopyAbsPath: string | null;
    signatureAbsPath: string | null;
}
export interface ClosurePdfResult {
    dbPath: string;
    contentHash: string;
    fileHash: string;
    size: number;
    pages: number;
}
export declare class ClosurePdfService {
    private readonly fileStorage;
    private readonly logger;
    constructor(fileStorage: NcFileStorageService);
    generateMergedPdf(input: ClosurePdfInput): Promise<ClosurePdfResult>;
    private htmlToPdf;
}
