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, d as EmailTag } from "../../packem_shared/types.d-CyiC9uRC.js"; import 'node:buffer'; /** * Resend configuration */ interface ResendConfig extends BaseConfig { apiKey: string; endpoint?: string; } /** * Resend-specific email tag type with additional constraints */ interface ResendEmailTag extends EmailTag { /** * Tag name - must only contain ASCII letters, numbers, underscores, or dashes * Max length: 256 characters */ name: string; /** * Tag value - must only contain ASCII letters, numbers, underscores, or dashes */ value: string; } /** * Resend-specific email options */ interface ResendEmailOptions extends Omit { /** * Schedule email for delivery at a specific time */ scheduledAt?: Date | string; /** * Tags for categorizing emails */ tags?: ResendEmailTag[]; /** * Template data for template-based emails */ templateData?: Record; /** * Template ID for template-based emails */ templateId?: string; } /** * Resend Provider for sending emails through Resend API. */ declare const resendProvider: ProviderFactory; export { type ProviderFactory, type ResendConfig, type ResendEmailOptions, type ResendEmailTag, resendProvider };