import type { SprintCloseCheckpointV1 } from '../types'; export declare const EFFECTIVE_CHECKPOINT_STATUS: { readonly VALID: "valid"; readonly CANONICALIZED: "canonicalized"; readonly CORRUPT: "corrupt"; readonly DIVERGED: "diverged"; readonly UNSUPPORTED: "unsupported"; }; export type EffectiveCheckpointStatus = (typeof EFFECTIVE_CHECKPOINT_STATUS)[keyof typeof EFFECTIVE_CHECKPOINT_STATUS]; export interface EffectiveCheckpoint { status: EffectiveCheckpointStatus; path: string; checkpoint: SprintCloseCheckpointV1 | null; originalSha256: string | null; detail: string; } export interface LedgerCheckpointRef { n?: number; slug?: string; checkpoint?: string; checkpointSha256?: string; } export declare function resolveEffectiveCheckpoint(scope: string, ledgerEntry: LedgerCheckpointRef): EffectiveCheckpoint; export declare function resolveEffectiveCheckpointAtPath(scope: string, path: string, ledgerEntry?: LedgerCheckpointRef): EffectiveCheckpoint; export declare function effectiveCommitment(resolved: EffectiveCheckpoint): string | null; //# sourceMappingURL=effective.d.ts.map