import type { TransitionLogEntry } from '../../types/transition-log.js';
export interface ResealInput {
    projectId: string;
    specId: string;
    /** New spec_version after the bump. */
    version: string;
    /** Reason for the reseal (e.g. 'bump_spec_version'). */
    reason: string;
    /** Actor performing the reseal. */
    actor?: string;
    /** Current frontmatter metadata (after the version bump). */
    metadata: Record<string, unknown>;
}
/**
 * Reseal the frontmatter SHA after an authorized mutation of a terminal spec.
 *
 * Records a `frontmatter_resealed` event in the transition log with the new
 * SHA computed from the post-mutation metadata. This allows verifyTerminalFrontmatter
 * to accept the updated values as the new ground truth.
 *
 * PLACEHOLDER: This function exists for SPEC-717 (bump_spec_version) to call.
 * It is not wired into any production path yet — SPEC-717 will connect it.
 */
export declare function resealFrontmatter(input: ResealInput): Promise<TransitionLogEntry>;
//# sourceMappingURL=reseal.d.ts.map