import type { CompiledCheckV2, DeliveryContractV2, EvidenceCapabilityRecordV2, LongTaskFindingV2, RawCommandExecutionV2 } from "./long-task-delivery-types.js"; import { type PreparedAdmittedObservationSet } from "./long-task-admitted-observation.js"; export { decodeEvidenceCapabilityRecords } from "./long-task-evidence-capability-codec.js"; type Reporter = (message: string) => void; export declare function validateEvidenceCapabilityDeclarations(contract: DeliveryContractV2, report?: Reporter): void; export declare function evaluateEvidenceCapabilities(check: CompiledCheckV2, records: EvidenceCapabilityRecordV2[], artifactHashes: Record, admittedObservations?: PreparedAdmittedObservationSet, rawExecution?: RawCommandExecutionV2): { complete: Record; findings: LongTaskFindingV2[]; };