import type { JWSHeaderParameters, JWTPayload, KeyLike, SignOptions } from '../types.d'; import ProduceJWT from '../lib/jwt_producer.js'; declare class SignJWT extends ProduceJWT { private _protectedHeader; setProtectedHeader(protectedHeader: JWSHeaderParameters): this; sign(key: KeyLike, options?: SignOptions): Promise; } export { SignJWT }; export default SignJWT; export type { JWSHeaderParameters, JWTPayload, KeyLike };