import { ComparisonCheckResult } from "./Enums"; import type { CapturedId } from "./captured-id/CapturedId"; import { DateResult } from "./captured-id/DateResult"; export interface ComparisonCheck { readonly aamvaBarcodeValue: T | null; readonly checkResult: ComparisonCheckResult; readonly resultDescription: string; readonly vizValue: T | null; } export declare class AamvaVizBarcodeComparisonVerifier { private loader; static create(): AamvaVizBarcodeComparisonVerifier; verify(capturedId: CapturedId): Promise; private pushQuadForKey; private pushQuadsForKeys; private getMismatchedQuads; private highlightImage; private constructor(); } export declare class AamvaVizBarcodeComparisonResult { private json; private _frontMismatchImage; private _mismatchHighlightingEnabled; get checksPassed(): boolean; get resultDescription(): string; get issuingCountryIsoMatch(): ComparisonCheck; get issuingJurisdictionIsoMatch(): ComparisonCheck; get documentNumbersMatch(): ComparisonCheck; get fullNamesMatch(): ComparisonCheck; get datesOfBirthMatch(): ComparisonCheck; get datesOfExpiryMatch(): ComparisonCheck; get datesOfIssueMatch(): ComparisonCheck; get frontMismatchImage(): string; get mismatchHighlightingEnabled(): boolean; private static fromJSON; }