import { OnModuleInit } from '@nestjs/common';
export declare class NcEmailTemplateService implements OnModuleInit {
    private readonly logger;
    private tplClient;
    private tplAuditor;
    private tplAdmin;
    private tplClosure;
    onModuleInit(): Promise<void>;
    private year;
    renderNcRaisedClient(ctx: {
        company_name: string;
        audit_type: string;
        audit_date: string;
        auditor_name: string;
        evidence_email: string;
        entries: Array<{
            index: number;
            nc_type: string;
            ncr_statement_html: string;
            criteria_clause_html: string;
            corrective_action: string;
        }>;
    }): string;
    renderNcRaisedAuditor(ctx: {
        nc_id: number;
        company_name: string;
        audit_type: string;
        audit_date: string;
        auditor_name: string;
        findings_count: number;
        entries?: Array<{
            index: number;
            nc_type: string;
            ncr_statement_html: string;
            criteria_clause_html: string;
            corrective_action: string;
        }>;
    }): string;
    renderNcRaisedAdmin(ctx: {
        nc_id: number;
        company_name: string;
        audit_type: string;
        audit_date: string;
        auditor_name: string;
        findings_count: number;
        raised_at?: string;
        nc_link?: string;
        evidence_email?: string;
        entries?: Array<{
            index: number;
            nc_type: string;
            ncr_statement_html: string;
            criteria_clause_html: string;
            corrective_action: string;
        }>;
    }): string;
    renderFinalClosure(ctx: {
        company_name: string;
        nc_id: number;
        closure_date: string;
        sender_name: string;
    }): string;
}
