import { OnModuleInit } from '@nestjs/common';
export declare class ChecklistEmailTemplateService implements OnModuleInit {
    private readonly logger;
    private readonly hb;
    private tplReadyClient;
    private tplUploadedAuditor;
    private tplSubmittedAuditor;
    private tplReviewClient;
    onModuleInit(): Promise<void>;
    private year;
    renderChecklistReadyClient(ctx: {
        recipient_name: string;
        company_name: string;
        audit_code: string;
        standard_name?: string;
        item_count: number;
        due_date?: string | null;
        note?: string | null;
        items?: Array<{
            index: number;
            text: string;
        }>;
        portal_url?: string;
        sender_name?: string | null;
        sender_title?: string | null;
    }): string;
    renderDocUploadedAuditor(ctx: {
        recipient_name: string;
        company_name: string;
        audit_code: string;
        standard_name?: string;
        item_text: string;
        file_name: string;
        uploaded_count: number;
        total_count: number;
        due_date?: string | null;
        workspace_url?: string;
    }): string;
    renderClientSubmittedAuditor(ctx: {
        recipient_name: string;
        company_name: string;
        audit_code: string;
        standard_name?: string;
        item_count: number;
        due_date?: string | null;
        submitted_at: string;
        workspace_url?: string;
    }): string;
    renderReviewResultClient(ctx: {
        recipient_name: string;
        company_name: string;
        audit_code: string;
        standard_name?: string;
        all_approved: boolean;
        approved_count: number;
        rejected_count: number;
        total_count: number;
        due_date?: string | null;
        rejected?: Array<{
            index: number;
            text: string;
            note: string | null;
        }>;
        portal_url?: string;
        sender_name?: string | null;
        sender_title?: string | null;
    }): string;
}
