import type { AIConfig, AIConfigDiff, AIConfigEvidence } from './ai-config.js';
export declare function snapshotAIConfig(config: AIConfig): AIConfig;
export declare function createAIConfigEvidence(config: AIConfig): AIConfigEvidence;
/**
 * Compute the canonical content hash / version token of an AIConfig.
 * Used as the `baseVersion` for `AIProfilePreviewResult` CAS freshness checks.
 */
export declare function computeAIConfigVersion(config: AIConfig): string;
/**
 * Compute a typed before→after `AIConfigDiff` for two AIConfig values
 * (D-AIPC-014). `before` is `null` for a first apply (full creation).
 */
export declare function computeAIConfigDiff(before: AIConfig | null, after: AIConfig): AIConfigDiff;
//# sourceMappingURL=ai-config-diff.d.ts.map