/** * Produce a canonical JSON string for a Discovery Artifact. * * Excludes the artifactHash field and other volatile metadata (timestamps, * generation timestamps) from serialization so the hash reflects semantic * content rather than when the artifact was produced. */ export declare function canonicalizeArtifact>(artifact: T): string; /** Compute the SHA-256 hash of the canonical artifact serialization. */ export declare function hashArtifact>(artifact: T): string;