export type MailerDeliveryOperationRequest = { id: string; idempotency: "required"; }; export type MailerDeliveryOperation = { id: string; idempotency: "required"; payloadDigest: string; providerKind: string; providerRetentionMs: number; }; export type MailerDeliveryIdempotencyCapability = { providerKind: string; retentionMs: number; }; export type MailerDeliveryLaterOptions = { deliveryOperation?: MailerDeliveryOperationRequest; }; export type MailerDeliveryPayload = { to: ReturnType; subject: string; from?: ReturnType; cc?: ReturnType; bcc?: ReturnType; replyTo?: ReturnType; headers?: Record; html: string; mailer: string; action: string; deliveryOperation?: MailerDeliveryOperation; }; /** @typedef {{id: string, idempotency: "required"}} MailerDeliveryOperationRequest */ /** @typedef {{id: string, idempotency: "required", payloadDigest: string, providerKind: string, providerRetentionMs: number}} MailerDeliveryOperation */ /** @typedef {{providerKind: string, retentionMs: number}} MailerDeliveryIdempotencyCapability */ /** @typedef {{deliveryOperation?: MailerDeliveryOperationRequest}} MailerDeliveryLaterOptions */ /** @typedef {{to: ReturnType, subject: string, from?: ReturnType, cc?: ReturnType, bcc?: ReturnType, replyTo?: ReturnType, headers?: Record, html: string, mailer: string, action: string, deliveryOperation?: MailerDeliveryOperation}} MailerDeliveryPayload */ import { clearDeliveries, deliverPayload, deliveries, enqueuePayload, getDeliveryHandler, setDeliveryHandler, VelociousMailerBase } from "./base.js"; export { VelociousMailerBase, clearDeliveries, deliverPayload, deliveries, enqueuePayload, getDeliveryHandler, setDeliveryHandler }; export default VelociousMailerBase; //# sourceMappingURL=index.d.ts.map