import { RequestResponse } from 'request'; import { Mail } from '../Mail'; import { Office } from './Office'; export interface SendgridOfficeOptions { apiKey: string; } export interface SendgridMailer { send(data: Mail, isMultiple?: boolean, cb?: (err: Error, result: [RequestResponse, {}]) => void): Promise<[RequestResponse, {}]>; } export declare class SendgridOffice extends Office { mailer: SendgridMailer; constructor(options: SendgridOfficeOptions); send(mail: Mail): Promise<[RequestResponse, {}]>; }