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'; /** * Azure Communication Services configuration */ interface AzureConfig extends BaseConfig { /** * Azure AD access token (for OAuth2 authentication) */ accessToken?: string; /** * Azure Communication Services connection string or access token */ connectionString?: string; /** * Azure Communication Services endpoint * Defaults to: https://{region}.communication.azure.com */ endpoint?: string; /** * Azure region (e.g., "eastus", "westus") */ region: string; } /** * Azure-specific email options */ interface AzureEmailOptions extends EmailOptions { /** * Custom headers */ headers?: Record; /** * Importance level (normal, high) */ importance?: "normal" | "high"; /** * Azure template ID for template-based emails */ templateId?: string; /** * Template variables for Azure templates */ templateVariables?: Record; } /** * Azure Communication Services Provider for sending emails through Azure API */ declare const azureProvider: ProviderFactory; export { type AzureConfig, type AzureEmailOptions, type ProviderFactory, azureProvider };