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'; /** * AWS SES configuration */ interface AwsSesConfig extends BaseConfig { accessKeyId: string; apiVersion?: string; endpoint?: string; maxAttempts?: number; region: string; secretAccessKey: string; sessionToken?: string; } /** * AWS SES-specific email options */ interface AwsSesEmailOptions extends EmailOptions { /** * Configuration set name */ configurationSetName?: string; /** * Message tags as key-value pairs */ messageTags?: Record; /** * Return path email address */ returnPath?: string; /** * Return path ARN */ returnPathArn?: string; /** * Source ARN for sending authorization */ sourceArn?: string; } /** * AWS SES Email Provider Implementation - Zero dependency version * Uses native Node.js APIs instead of AWS SDK */ declare const awsSesProvider: ProviderFactory; export { type AwsSesConfig, type AwsSesEmailOptions, type ProviderFactory, awsSesProvider };