import { ValueSetsComputed, RuleSet } from './rules-runner/types';
import { DCCData, VerificationResult, SigningKeys, Valuesets, VaccinationGroup, TestGroup, RecoveryGroup } from './types';
import { CERT_TYPE, CertificateContent } from './types/hcert';
declare const decodeOnly: (inputs: {
    source: string[];
    dccData: DCCData;
}) => Promise<VerificationResult>;
declare const buildValuesetsComputed: (valuesets: any) => ValueSetsComputed;
declare const loadDCCConfigData: (url: any) => Promise<DCCData>;
declare const decodeAndValidateRules: (inputs: {
    source: string[];
    ruleCountry: string;
    ruleLang?: string | 'en';
    dccData: DCCData;
    validationClock?: string;
}) => Promise<VerificationResult>;
export type { Valuesets, SigningKeys, RuleSet, DCCData, ValueSetsComputed, VaccinationGroup, TestGroup, RecoveryGroup, VerificationResult, CertificateContent, };
export { CERT_TYPE };
export { decodeAndValidateRules, decodeOnly, buildValuesetsComputed, loadDCCConfigData, };
