/**
 * Schema Diff Validation Tool
 *
 * Detects breaking changes in Zod schemas, TypeScript interfaces,
 * database schemas (SQLite), and API contracts by comparing before/after
 * snapshots of schema-defining files.
 *
 * Replaces the v3.0.0 stub with a working implementation.
 */
import { Command } from 'commander';
export interface SchemaDiffResult {
    file: string;
    changes: SchemaChange[];
    breaking: boolean;
}
export interface SchemaChange {
    type: 'added' | 'removed' | 'modified';
    path: string;
    description: string;
    breaking: boolean;
}
/**
 * Diff a single file's schema between two versions (git-based).
 */
export declare function diffFileSchema(filePath: string, baseBranch?: string): Promise<SchemaDiffResult>;
/**
 * Run schema diff on all changed files that contain schemas.
 */
export declare function schemaDiffCommand(baseBranch?: string): Promise<SchemaDiffResult[]>;
export declare function registerSchemaDiffCommand(program: Command): void;
//# sourceMappingURL=schema-diff.d.ts.map