import { VCState } from "./VCState"; import { Attribute, MerkleHash } from "../MerkleTree"; export interface schema { "version": { "type": "string"; }; "command": { "type": "string"; }; "data": {}; } export interface IssuerSiteData { url: string; logoUrl: string; } export declare class VCReader { private mamReader; private state; constructor(provider: string, verifiableClaimStreamRoot: string); queryVC(): Promise; private validateTxToSchema; private ProcessAddClaim; VerifyClaim(uuidHolder: string, salt: string, issuerUUID: string, claimAttributes: Attribute[], claimHashes: MerkleHash[]): Promise; VerifySignature(publicKey: string, claimAttributes: Attribute[], claimHashes?: MerkleHash[]): boolean; VerifyHolderHash(uuidHolder: string, salt: string): boolean; VerifyIssuer(issuerUUID: string, IssuerURL: string): Promise; GetState(): VCState; }