import { d as BaseConfig, P as PushPayload } from "../../../packem_shared/types.d-C7l7qdMG.js"; import { a as ProviderFactory } from "../../../packem_shared/provider.d-Dh32nRm9.js"; interface ApnsConfig extends BaseConfig { /** The app bundle id, sent as the `apns-topic` header. */ bundleId: string; /** The 10-character Key ID of the signing key, used as the JWT `kid`. */ keyId: string; /** Send to the production gateway when `true`, otherwise the sandbox gateway (default `false`). */ production?: boolean; /** The ES256 signing key in PEM format (contents of the `.p8` file). */ signingKey: string; /** The 10-character Apple Developer Team ID, used as the JWT `iss`. */ teamId: string; } /** * Apple Push Notification service (APNs) provider. * * NODE-ONLY: APNs mandates HTTP/2 with token-based (JWT/ES256) auth, so this provider uses * `node:http2` and `node:crypto`. It is NOT edge/Cloudflare-Workers-safe and will not run on * Web-only runtimes that lack `node:http2`. * @see https://developer.apple.com/documentation/usernotifications/sending-notification-requests-to-apns */ declare const apnsProvider$1: ProviderFactory; /** @deprecated Renamed to `createApnsProvider`; removed in the next major. */ declare const apnsProvider: typeof apnsProvider$1; export { type ApnsConfig, apnsProvider, apnsProvider$1 as createApnsProvider };