import { JWK, JWTPayload } from 'jose'; export interface JWTValidationResult { valid: boolean; messages?: string[]; } export interface JWTHeader { alg?: string; typ?: string; kid?: string; } declare class JoseWrapper { verifyJwt: (session: string, key: JWK, alg: string, credentialId?: string) => Promise; decodeJWT: (jwt: string) => JWTPayload; decodeJwtProtectedHeader: (jwt: string) => JWTHeader; } declare const joseWrapper: JoseWrapper; export default joseWrapper;