import { d as BaseConfig, S as SmsPayload } from "../../../packem_shared/types.d-C7l7qdMG.js"; import { a as ProviderFactory } from "../../../packem_shared/provider.d-Dh32nRm9.js"; interface SnsConfig extends BaseConfig { /** AWS access key id. */ accessKeyId: string; /** Override the SNS endpoint (defaults to `https://sns.{region}.amazonaws.com/`). */ endpoint?: string; /** AWS region (defaults to `us-east-1`). */ region?: string; /** AWS secret access key. */ secretAccessKey: string; /** Optional STS session token for temporary credentials. */ sessionToken?: string; } /** * AWS SNS SMS provider. Edge-safe — signs the `Publish` action with Signature V4 * computed entirely via Web Crypto (HMAC-SHA256 + SHA-256), no `node:crypto`. * @see https://docs.aws.amazon.com/sns/latest/api/API_Publish.html */ declare const snsProvider$1: ProviderFactory; /** @deprecated Renamed to `createSnsProvider`; removed in the next major. */ declare const snsProvider: typeof snsProvider$1; export { type SnsConfig, snsProvider$1 as createSnsProvider, snsProvider };