import { MailDataRequired, MailService, ResponseError } from "@sendgrid/mail"; import { SendGridModuleOptions } from "./sendgrid.interfaces"; type Response = Awaited>; export declare class SendGridService { private readonly options; private readonly mailService; constructor(options: SendGridModuleOptions, mailService: MailService); send(data: Partial | Partial[], isMultiple?: boolean, cb?: (err: Error | ResponseError, result: Response) => void): Promise; sendMultiple(data: Partial, cb?: (error: Error | ResponseError, result: Response) => void): Promise; private mergeWithDefaultMailData; } export {};