import { BackwardsIncompatibleEdit, Diff, Models, PossibleDataViolation, SchemaChange } from './types/index.js'; import { Logger } from '@triplit/logger'; import { DBSchema } from '../db.js'; export declare function diffSchemas(schemaA: DBSchema, schemaB: DBSchema): Diff[]; export declare function getBackwardsIncompatibleEdits(schemaDiff: Diff[]): BackwardsIncompatibleEdit[]; type FetchHandler = (query: any) => Promise; export declare function getSchemaDiffIssues(fetchHandler: FetchHandler, schemaDiff: Diff[]): Promise; export declare function logSchemaChangeViolations(change: SchemaChange, { logger, forcePrintIssues, }?: { logger?: Logger; forcePrintIssues?: boolean; }): void; export {};