import { type EntityRelation, type EntityRelationAnchor } from "../relations";
export declare const MutationOperations: readonly ["$set", "$create", "$attach", "$detach"];
export type MutationOperation = (typeof MutationOperations)[number];
export declare class RelationHelper {
    relation: EntityRelation;
    access: "source" | "target";
    self: EntityRelationAnchor;
    other: EntityRelationAnchor;
    constructor(relation: EntityRelation, entity_name: string);
    getMutationInfo(): {
        primary: string | undefined;
        cardinality: number | undefined;
        relation_type: import("./relation-types").RelationType;
        $set: boolean;
        $create: boolean;
        $attach: boolean;
        $detach: boolean;
        reference: string;
        local_field: string | undefined;
    };
}
