import { type EvidenceKind } from './task-contract.js'; declare const VERIFICATION_CHECK_BINDING_SCHEMA_VERSION: 1; export interface VerificationCheckDescriptor { readonly id: string; readonly evidenceKind: EvidenceKind; readonly handlerVersion: string; readonly executionClass: 'trusted_deterministic'; } export interface VerificationCheckBindingV1 { readonly schemaVersion: typeof VERIFICATION_CHECK_BINDING_SCHEMA_VERSION; readonly registryFingerprint: string; readonly checkId: string; readonly evidenceKind: EvidenceKind; readonly handlerVersion: string; readonly executionClass: 'trusted_deterministic'; readonly handlerFingerprint: string; } export declare function calculateVerificationCheckRegistryFingerprint(descriptors: readonly VerificationCheckDescriptor[]): string; export declare function createVerificationCheckBinding(registryFingerprint: string, descriptor: VerificationCheckDescriptor): VerificationCheckBindingV1; export declare function isVerificationCheckBindingIntegrityValid(binding: VerificationCheckBindingV1): boolean; export declare function verificationCheckBindingMatches(binding: VerificationCheckBindingV1, registryFingerprint: string, descriptor: VerificationCheckDescriptor): boolean; export {}; //# sourceMappingURL=verification-check-binding.d.ts.map