import type * as ElevenLabs from "../index";
/**
 * Response model for Private Key JWT auth connections
 */
export interface PrivateKeyJwtResponse {
    name: string;
    provider: string;
    /** JWT signing algorithm */
    algorithm?: ElevenLabs.PrivateKeyJwtResponseAlgorithm;
    /** 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<string, string>;
    id: string;
    usedBy?: ElevenLabs.AuthConnectionDependencies;
}
