import type { ConclusionContract } from '../../agent/core/conclusionContract';
import type { ComparisonReportSection } from '../../agentv3/sessionStateSnapshot';
import type { ClaimVerificationPolicy, ClaimVerificationResult } from '../../types/claimVerification';
import type { DataEnvelope } from '../../types/dataContract';
import type { ClaimSupportV1, EvidenceContractV1 } from '../../types/evidenceContract';
import type { IdentityResolutionV1 } from '../../types/identityContract';
export interface ClaimVerificationRunnerInput {
    conclusionContract?: ConclusionContract | null;
    dataEnvelopes?: DataEnvelope[];
    comparisonReportSection?: ComparisonReportSection;
    policy?: ClaimVerificationPolicy;
}
export interface ClaimVerificationRunnerResult {
    evidenceContract: EvidenceContractV1;
    claimSupport: ClaimSupportV1[];
    claimVerificationResult: ClaimVerificationResult;
    identityResolutions: IdentityResolutionV1[];
}
export declare function runClaimVerification(input: ClaimVerificationRunnerInput): ClaimVerificationRunnerResult;
//# sourceMappingURL=claimVerificationRunner.d.ts.map