import type { Application as LiquibaseApplication, Entity as LiquibaseEntity, Relationship as LiquibaseRelationship } from '../types.ts'; /** * Whether the two relationships are absolutely equal * @param relationshipA * @param relationshipB * @returns */ export declare function relationshipEquals(relationshipA: LiquibaseRelationship, relationshipB: LiquibaseRelationship): boolean; /** * Whether the two relationships are equal, except for the foreign key on handlers, indicating that foreign key recreation is sufficient * @param relationshipA * @param relationshipB * @returns */ export declare function relationshipNeedsForeignKeyRecreationOnly(relationshipA: LiquibaseRelationship, relationshipB: LiquibaseRelationship): boolean; export declare function prepareRelationshipForLiquibase({ application, entity, relationship, }: { application: LiquibaseApplication; entity: LiquibaseEntity; relationship: LiquibaseRelationship; }): LiquibaseRelationship;