import Point from '@wisemapping/web2d';
declare class RelationshipModel {
    static _next_uuid: number;
    private _id;
    private _sourceTargetId;
    private _targetTopicId;
    private _lineType;
    private _srcCtrlPoint;
    private _destCtrlPoint;
    private _endArrow;
    private _startArrow;
    constructor(sourceTopicId: number, targetTopicId: number);
    getFromNode(): number;
    getToNode(): number;
    getId(): number;
    getLineType(): number;
    setLineType(lineType: number): void;
    getSrcCtrlPoint(): Point;
    setSrcCtrlPoint(srcCtrlPoint: Point): void;
    getDestCtrlPoint(): Point;
    setDestCtrlPoint(destCtrlPoint: Point): void;
    getEndArrow(): boolean;
    setEndArrow(endArrow: boolean): void;
    getStartArrow(): boolean;
    setStartArrow(startArrow: boolean): void;
    /**
         * @return a clone of the relationship model
         */
    clone(): RelationshipModel;
    /**
         * @return {String} textual information about the relationship's source and target node
         */
    inspect(): string;
    static _nextUUID(): number;
}
export default RelationshipModel;
