import { countryNames } from '../../common/src/constants/constants'; import { OpenPassportAttestation } from '../../common/src/utils/openPassportAttestation'; import { OpenPassportVerifierReport } from './OpenPassportVerifierReport'; export declare class AttestationVerifier { protected devMode: boolean; protected scope: string; protected report: OpenPassportVerifierReport; protected minimumAge: { enabled: boolean; value: string; }; protected nationality: { enabled: boolean; value: (typeof countryNames)[number]; }; protected excludedCountries: { enabled: boolean; value: (typeof countryNames)[number][]; }; protected ofac: boolean; protected commitmentMerkleTreeUrl: string; constructor(devMode?: boolean); verify(attestation: OpenPassportAttestation): Promise; private verifyRegister; private verifyProveOffChain; private verifyProveOnChain; private verifyDisclose; private verifyDiscloseAttributes; private verifyCSCARoot; private verifyCommitment; private verifyCertificateChain; private verifyBlindedDscCommitments; private verifyProof; private verifyDscProof; private verifyAttribute; }