import { AgentsManageDatabaseClient } from "../db/manage/manage-client.js";

//#region src/dolt/diff.d.ts

/**
 * Get diff between two commits/branches
 */
declare const doltDiff: (db: AgentsManageDatabaseClient) => (params: {
  fromRevision: string;
  toRevision: string;
  tableName: string;
}) => Promise<any[]>;
/**
 * Get diff summary between two commits/branches
 */
declare const doltDiffSummary: (db: AgentsManageDatabaseClient) => (params: {
  fromRevision: string;
  toRevision: string;
  tableName?: string;
}) => Promise<{
  from_table_name: string | null;
  to_table_name: string | null;
  diff_type: string;
  data_change: boolean;
  schema_change: boolean;
}[]>;
//#endregion
export { doltDiff, doltDiffSummary };