import type { ObservedVerificationCacheUpdate, ObservedVerificationResult, VerificationResult } from "./results.js"; import { createObservationalVerifier, verificationFailures, type ObservationalVerifier, type ObservationalVerifierAdapters, type VerificationTarget, type VerifyNodeOptions, type VerifyNodeRequest } from "./internal.js"; export type { ObservationalVerifier, ObservationalVerifierAdapters, VerificationTarget, VerifyNodeOptions, VerifyNodeRequest }; export { createObservationalVerifier, verificationFailures }; /** The legacy free function is observational and cannot mint authority. */ export declare function verifyNode(options: VerifyNodeRequest): Promise; /** The legacy free function returns an observed cache update only. */ export declare function verifyNodeAndCache(options: VerifyNodeRequest): Promise<{ result: ObservedVerificationResult; cacheUpdate?: ObservedVerificationCacheUpdate; }>; /** Build a reporting-only cache observation; callers cannot mint cache authority. */ export declare function makeCacheUpdate(specPath: string, result: VerificationResult): ObservedVerificationCacheUpdate;