/** * Sign an ES256 JWT for APNs token-based authentication using only Node's * `node:crypto` stdlib — no third-party crypto dependency. * * Header: `{ alg: 'ES256', kid: , typ: 'JWT' }` * Claims: `{ iss: , iat: }` * (No `exp` — APNs validates the JWT against its own ~60-minute tolerance.) * * `dsaEncoding: 'ieee-p1363'` is critical: Node's default `'der'` produces an * ASN.1 `SEQUENCE(INTEGER r, INTEGER s)` signature, which APNs (and the * JWT ES256 spec) reject. IEEE P1363 raw `r||s` is required. * * The wrapper holds no state, so this is a pure function: no cache * parameters, no instance state. * Consumer-facing memoization lives in `ApnsConfig.tokenCache` and is wired * through the connector itself. */ export declare function createApnsJwt(keyId: string, teamId: string, privateKey: string): string;