import { ConfigService } from '@nestjs/config';
import { JwtService } from '@nestjs/jwt';
export declare class MailService {
    private configService;
    private jwtService;
    private transporter;
    constructor(configService: ConfigService, jwtService: JwtService);
    private get projectName();
    private sendMail;
    sendOtpEmail(email: string, otp: string): Promise<void>;
    sendPasswordResetEmail(email: string, token: string): Promise<void>;
    sendEnrollmentConfirmation(email: string, userName: string, courseTitle: string, courseId: number | string): Promise<void>;
    sendCourseCompletion(email: string, userName: string, courseTitle: string): Promise<void>;
    sendAdminContactNotification(contactData: {
        title: string;
        subject: string;
        email: string;
    }): Promise<void>;
    sendCourseApprovalRequest(trainerName: string, courseTitle: string, courseId: number, isPublish: boolean): Promise<void>;
}
