import { Cardinality, Index, Operation, RelationKey } from '../interfaces'; import Repository from './repository'; export default class LinkManager { repository: Repository; constructor(repository: Repository); link(operation: Operation, relationKey: RelationKey, cardinality: Cardinality, index: Index | undefined, relatedOperation: Operation, reciprocalKey: RelationKey, reciprocalCardinality: Cardinality, relatedIndex: Index | undefined): void; unlink(operation: Operation, relationKey: RelationKey, cardinality: Cardinality, relatedOperation: Operation, reciprocalKey: RelationKey, reciprocalCardinality: Cardinality): void; }