import { CredentialSubject, CWTClaims, UnvalidatedCWTClaims } from "./cwtTypes";
export interface Violates {
    message: string;
    section: string;
    link: string;
    description?: string;
}
export declare type VerificationResult = {
    success: true;
    violates: null;
    expires: Date;
    validFrom: Date;
    credentialSubject: CredentialSubject;
    raw: CWTClaims;
} | {
    success: false;
    violates: Violates;
    expires: Date | null;
    validFrom: Date | null;
    credentialSubject: CredentialSubject | null;
    raw: UnvalidatedCWTClaims | null;
};
