import { P as ProviderFactory } from "../../packem_shared/provider.d-BLLbEuQ8.js"; export type { a as Provider } from "../../packem_shared/provider.d-BLLbEuQ8.js"; import { B as BaseConfig, E as EmailOptions } from "../../packem_shared/types.d-CyiC9uRC.js"; import 'node:buffer'; /** * Mailjet configuration */ interface MailjetConfig extends BaseConfig { /** * Mailjet API Key */ apiKey: string; /** * Mailjet API Secret */ apiSecret: string; /** * Mailjet API endpoint * Defaults to: https://api.mailjet.com */ endpoint?: string; } /** * Mailjet-specific email options */ interface MailjetEmailOptions extends Omit { /** * Custom campaign name */ campaign?: string; /** * Custom ID for tracking */ customId?: string; /** * Deduplicate campaign (prevent duplicate emails) */ deduplicateCampaign?: boolean; /** * Delivery time (Unix timestamp) */ deliveryTime?: number; /** * Event payload (for webhooks) */ eventPayload?: string; /** * Priority (1-5, where 1 is highest) */ priority?: number; /** * Mailjet template ID for template-based emails */ templateId?: number; /** * Template language (for multilingual templates) */ templateLanguage?: boolean; /** * Template variables for Mailjet templates */ templateVariables?: Record; /** * URL tags (for tracking) */ urlTags?: Record; } /** * Mailjet Provider for sending emails through Mailjet API. */ declare const provider: ProviderFactory; export { type MailjetConfig, type MailjetEmailOptions, type ProviderFactory, provider as mailjetProvider };