import { EmailTemplatesService } from "../email-templates/email-templates.service";
import { Msg91Provider } from "./providers/msg91.provider";
export declare class EmailService {
    private readonly templatesService;
    private readonly msg91;
    constructor(templatesService: EmailTemplatesService, msg91: Msg91Provider);
    private send;
    private formatDateForEmail;
    sendWelcomeEmail(user: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendInvoiceEmail(invoice: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendInvoiceEmailToSender(invoice: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendEstimateEmail(estimate: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendOtpMail(user: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendEstimateAcceptedEmail(estimate: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendEstimateRejectedEmail(estimate: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendInvoiceDueReminderEmail(invoice: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendInvoicePaidEmailToSender(invoice: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
    sendInvoicePaidEmailToCustomer(invoice: any): Promise<import("axios").AxiosResponse<any, any, {}>>;
}
