import type { SchemaChangeKind } from '../../types/index.js';
/**
 * Compare two JSON Schema objects and classify the kind of change.
 *
 * Rules (conservative — any ambiguity is treated as breaking):
 * - New optional field added → additive
 * - Field removed → breaking
 * - Field type changed → breaking
 * - New required field → breaking (consumers may not send it)
 * - Constraint tightened (enum shrinks, minLength grows, etc.) → breaking
 * - Field added with `deprecated` marker → deprecation
 */
export declare function classifyChange(oldSchema: Record<string, unknown>, newSchema: Record<string, unknown>): SchemaChangeKind;
//# sourceMappingURL=change-classifier.d.ts.map