/**
 * CAE registry SQLite mutation gate — Epic 5 E1/E2 (separate from Tier A/B `policyApproval`).
 * Mutating `cae-*` registry admin commands are `policySensitivity: non-sensitive` at the global
 * policy layer; this module enforces CAE-specific preconditions + `caeMutationApproval` JSON.
 */
import type { ModuleCommandResult } from "../../contracts/module-contract.js";
export type CaeMutationApproval = {
    confirmed: true;
    rationale: string;
};
export declare function parseCaeMutationApproval(args: Record<string, unknown>): CaeMutationApproval | null;
/**
 * Returns `null` when mutation is allowed; otherwise a structured command error.
 */
export declare function caeRegistryMutationGateError(effective: Record<string, unknown>, args: Record<string, unknown>): ModuleCommandResult | null;
