import type { ContentTokenBudgetKind, QualityConfig, QualityThresholdSource } from "./types/configuration.js"; export declare const QUALITY_POLICY_DIFF_SCHEMA_VERSION: "renma.quality-policy-diff.v1"; export type QualityPolicyAssetKind = "skill" | ContentTokenBudgetKind; export type QualityPolicyThresholdType = "warning" | "high"; export type QualityPolicyChangeDirection = "weakening" | "tightening"; export interface QualityPolicyThresholdEndpoint { value: number; source: QualityThresholdSource; } export interface QualityPolicyThresholdChange { assetKind: QualityPolicyAssetKind; thresholdType: QualityPolicyThresholdType; configKey: string; direction: QualityPolicyChangeDirection; from: QualityPolicyThresholdEndpoint; to: QualityPolicyThresholdEndpoint; } export interface QualityPolicyDiff { schemaVersion: typeof QUALITY_POLICY_DIFF_SCHEMA_VERSION; changes: QualityPolicyThresholdChange[]; } /** Compare all configurable token thresholds in stable policy order. */ export declare function buildQualityPolicyDiff(from: QualityConfig, to: QualityConfig): QualityPolicyDiff;