export interface CredentialSubject {
    givenName: string;
    familyName: string;
    dob: string;
}
export interface VC {
    "@context": string[];
    version: string;
    type: string[];
    credentialSubject: CredentialSubject;
}
export interface CWTClaims {
    iss: string;
    nbf: number;
    exp: number;
    vc: VC;
    jti: string;
}
export declare type UnvalidatedCWTClaims = Partial<CWTClaims>;
export declare type RawCWTHeaders = Map<number, Uint8Array | number>;
export declare type RawCWTClaims = Map<number | string, string | number | Uint8Array | unknown>;
export interface CWTHeaders {
    kid: string;
    alg: string;
}
export declare type UnvalidatedCWTHeaders = Partial<CWTHeaders>;
