import { Mailable } from '../Mailable.mjs'; import { MailerProvider } from '../MailerProvider.mjs'; /** * Configuration options for the PostmarkProvider. */ type PostmarkProviderConfig = { /** Postmark server token */ server_token: string; /** Default sender email address */ default_from: string; }; /** * Mailer provider that sends emails via Postmark API. * Supports server token from configuration or POSTMARK_SERVER_TOKEN environment variable. */ declare class PostmarkProvider implements MailerProvider { private defaultFrom; private serverToken; /** * Creates a new PostmarkProvider instance. * @param options - Provider configuration options */ constructor(options?: Partial); /** * Sets the default sender email address. * @param from - The default sender email address */ setDefaultFrom(from: string): void; /** * Sends an email via Postmark API. * @param mail - The email message to send * @throws Error if the Postmark API request fails */ sendMail(mail: Mailable): Promise; } export { PostmarkProvider, type PostmarkProviderConfig };