import type { TelemetryEvent } from "./events.ts"; export declare function canonicalTelemetryReviewJson(value: unknown): string; export declare function telemetryReviewSha256(value: string | Buffer): string; export declare function boundedTelemetryReviewLabel(value: unknown): string; /** * Return only review-relevant metadata for source-set hashing. * * Private origin fields and bounded error prose are deliberately excluded so * changes to session identity, workspace location, or an error's text cannot be * inferred by comparing snapshot digests. Aggregate failure counts remain bound * through the snapshot metrics and breakdowns. */ export declare function telemetryEventForReviewDigest(event: TelemetryEvent): Record; export declare function compareTelemetryReviewEvents(left: TelemetryEvent, right: TelemetryEvent): number; export declare function readTelemetryPackageVersion(): string; export declare function isTelemetryReviewRecord(value: unknown): value is Record;