import { IEmailOptions } from '@novu/shared'; import { IEmailProvider, ISendMessageSuccessResponse, ICheckIntegrationResponse } from '@novu/stateless'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; export interface IMailHandler { canHandle(providerId: string, channelType: ChannelTypeEnum): any; buildProvider(credentials: ICredentials, from?: string): any; send(mailData: IEmailOptions): Promise; getProvider(): IEmailProvider; check(): Promise; } //# sourceMappingURL=send.handler.interface.d.ts.map