import Model from "../../model.js"; import type { RelationshipMetadata } from "./schema.js"; type AnotherModel = Model; export default class RelationshipMutation { static cleanAndSetBelongsToRelationshipFor(model: Model, targetRelationship: Model | null, metadata: RelationshipMetadata): void; static cleanAndSetOneToOneRelationshipFor(model: Model, targetRelationship: Model | null, metadata: RelationshipMetadata): void; static removeOrSetFallbackReverseRelationshipsFor(source: Model, metadata: RelationshipMetadata, targetRelationship?: AnotherModel | null): void; static setReflectiveSideRelationship(model: Model, targetRelationship: null | Model, { relationshipType, reverseRelationshipType, reverseRelationshipForeignKeyColumnName, ReverseRelationshipCache, }: RelationshipMetadata): void; static adjustHasManyRelationshipFor(model: Model, targetRelationship: Model, metadata: RelationshipMetadata): number; static addHasManyRelationshipFor(relationshipArray: any, targetRelationship: any): void; static removeHasManyRelationshipFor(relationshipArray: any, targetRelationship: any): void; } export {};