import type * as ElevenLabs from "../index"; /** * Request model for creating Private Key JWT auth connections - inherits common settings and includes sensitive fields */ export interface CreatePrivateKeyJwtRequest { name: string; provider: string; /** JWT signing algorithm */ algorithm?: ElevenLabs.CreatePrivateKeyJwtRequestAlgorithm; /** Key ID (kid) for JWT header - useful for key rotation */ keyId?: string; /** JWT issuer (iss claim) */ issuer: string; /** JWT audience (aud claim) */ audience: string; /** JWT subject (sub claim) */ subject: string; /** Token expiration time in seconds */ expirationSeconds?: number; /** Additional custom claims to include in the JWT */ extraParams?: Record; secretKey: string; }