export declare enum EventCategory { DID = "DID", VC = "VC", VP = "VP", APPLICATION = "APPLICATION" } export declare enum EventComponent { AffinityWalletExpoSDK = "AffinityWalletExpoSDK", AffinidiRegistry = "AffinidiRegistry", AffinidiBrowserSDK = "AffinidiBrowserWalletSDK", AffinidiExpoSDK = "AffinidiExpoWalletSDK", AffinidiReactNativeSDK = "AffinidiReactNativeWalletSDK", AffinidiCloudAPI = "AffinidiCloudWalletAPI", AffinidiOnboarding = "AffinidiOnboarding", AffinidiCommon = "AffinidiCommon", AffinidiCore = "AffinidiCore", AffinidiRevocation = "AffinidiRevocation", AffinidiCaregiver = "AffinidiCaregiver", AffinidiHealthPassVerifier = "AffinidiHealthPassVerifier", AffinidiSffIssuer = "AffinidiSffIssuer", AffinidiVaultMigrationService = "AffinidiVaultMigrationService", NotImplemented = "NotImplemented" } export declare enum EventName { DID_CREATED = "Did Created", DID_UPDATED = "Did Updated", VC_VERIFIED = "VC Verified", VC_VERIFIED_PER_PARTY = "VC Verified per party", VC_SAVED = "VC Saved", VC_SIGNED = "VC Signed", VC_REVOKED = "VC Revoked", VC_ISSUE_INITIATED = "VC Issue Initiated", SHARED_MESSAGE_CREATED = "Shared Message Created", VP_SIGNED = "VP Signed", VP_VERIFIED = "VP Verified", VP_SIGNED_JWT = "VP Signed JWT", VP_VERIFIED_JWT = "VP Verified JWT", USER_ONBOARDED = "User Onboarded", BLOOM_VAULT_READ = "User Read from Bloom-vault", BLOOM_VAULT_WRITE = "User Write to Bloom-vault" } export declare enum VerificationInvalidReason { REVOKED = "VC/VP has been revoked", HOLDER_MISMATCHED = "Given holder doesn't match the VC/VP holder", JWT_EXPIRED = "JWT token is expired", JWT_INVALID_SIGNATURE = "JWT token signature is invalid", JWT_NONCE_MISMATCHED = "JWT token nonce doesn't match", JWT_VERIFIER_MISMATCHED = "The verifier who verified the VP is not the one who requested for it", JWT_HOLDER_MISMATCHED = "The holder who sent the VP is not the one specified by verifier in the original request", ERROR = "An error occurred during verification (refer to the error message for details)" } export declare class VerificationMetadata { isValid: boolean; invalidReason?: VerificationInvalidReason; errorMessage?: string; } export declare class VcMetadata { vcType: string[]; verification?: VerificationMetadata; data?: any; } export declare type VpMetadata = Omit; export declare type EventMetadata = VcMetadata | VpMetadata; export declare class EventInput { name: EventName; category: EventCategory; subCategory: string; component: EventComponent; link: string; secondaryLink?: string; metadata?: EventMetadata; } export declare class SafeTravelEventInput { apiKey: string; createdAt: Date; eventId: string; credentialId?: string; credentialType?: string; credentialProvider?: string; credentialVerifyResult?: any; ruleCheckResult?: any; isPassed?: boolean; error?: any; }