import type { SprintCloseCheckpointV1 } from '../types'; export declare const CHECKPOINT_CANONICALIZATION_KIND: "kyro.checkpoint-canonicalization"; export declare const CHECKPOINT_CANONICALIZATION_SCHEMA_VERSION: 1; export interface CheckpointCanonicalizationRecord { schemaVersion: typeof CHECKPOINT_CANONICALIZATION_SCHEMA_VERSION; kind: typeof CHECKPOINT_CANONICALIZATION_KIND; id: string; scope: string; sprintN: number; sprintSlug: string; originalPath: string; originalSha256: string; observedLedgerCommitment: string; originalIntegrityIssues: string[]; snapshotSha256: string; narrativeSha256: string; canonicalProjection: SprintCloseCheckpointV1; canonicalCommitment: string; previousChainHead: string | null; recordCommitment: string; reason: string; actor: string; kyroVersion: string; createdAt: string; } export interface CanonicalRebuild { projection: SprintCloseCheckpointV1; originalSha256: string; observedLedgerCommitment: string; originalIntegrityIssues: string[]; snapshotSha256: string; narrativeSha256: string; canonicalCommitment: string; } export declare function fileSha256(absoluteOrManagedPath: string): string; export declare function checkpointRemediationsDir(scope: string): string; export declare function canonicalizationRecordPath(scope: string, id: string): string; export declare function rebuildCanonicalCheckpoint(raw: unknown, checkpointPath: string, snapshotContent: string, narrativeContent: string): CanonicalRebuild | null; export declare function rebuildCanonicalCheckpointFromDisk(checkpointPath: string): CanonicalRebuild | null; export declare function canonicalizationRecordCommitment(value: unknown): string; export declare function validateCanonicalizationRecord(value: unknown, path: string): string[]; export declare function listCanonicalizationRecords(scope: string): CheckpointCanonicalizationRecord[]; export interface CanonicalizationCandidate { path: string; value: unknown; error?: string; } export declare function listCanonicalizationCandidates(scope: string): CanonicalizationCandidate[]; export declare function canonicalizationChainIssues(scope: string): string[]; export declare function findCanonicalizationCandidate(scope: string, originalPath: string, originalSha256: string): CanonicalizationCandidate | null; export declare function findCanonicalizationForBytes(scope: string, originalPath: string, originalSha256: string): CheckpointCanonicalizationRecord | null; //# sourceMappingURL=canonicalize.d.ts.map