import { MailTransport, type DeliveryAcceptance, type DeliveryUpdate, type MailMessage } from '@doxajs/core'; export interface SendGridOptions { readonly apiKey: string; readonly endpoint?: string; readonly fetch?: typeof globalThis.fetch; } export declare class SendGridMailTransport extends MailTransport { private readonly options; constructor(options: SendGridOptions); send(message: MailMessage): Promise; } export declare function verifySendGridWebhook(rawBody: string, timestamp: string, signature: string, publicKey: string): boolean; export declare function normalizeSendGridEvents(rawBody: string): readonly DeliveryUpdate[]; //# sourceMappingURL=index.d.ts.map