import { TokenAuthStrategyConfig } from "../../types"; export interface JwtVerifyOptions { algorithms?: string[]; notBefore?: string | number; clockTolerance?: number; ignoreExpiration?: boolean; ignoreNotBefore?: boolean; complete?: boolean; clockTimestamp?: number; [key: string]: any; } export interface JwtSignOptions { algorithm?: "HS256" | "HS384" | "HS512" | "RS256" | "RS384" | "RS512" | "ES256" | "ES384" | "ES512" | "PS256" | "PS384" | "PS512" | "none"; notBefore?: string | number; jti?: string; issuedAt?: number; mutatePayload?: (payload: Record) => Record; noTimestamp?: boolean; keyid?: string; allowUnsafe?: boolean; } export interface JwtConfig extends TokenAuthStrategyConfig { }