import { User } from '../users/entities/user.entity';
interface ApiResponse {
    success: boolean;
    message: string;
    data?: any;
    error?: string;
}
export declare class CertificateService {
    private readonly logger;
    private readonly prisma;
    private loadTemplate;
    private checkCertificateVerification;
    private generateCertificateTemplateData;
    generateCertificate(userId: number, courseId: number): Promise<ApiResponse>;
    getCertificateStatus(user: User, course_id: number): Promise<import("../../shared/models/response.model").ResponseModel>;
    previewCertificate(user: User, course_id: number): Promise<any>;
}
export {};
