import { NodeDisplayData, PartialButFor } from 'sigma/types';
import { GraphEdgeAttributes } from '../../types/graphDataTypes';
export declare const LOOP_SCALE = 0.6;
export declare const getSelfLoopControlPoints: (x: number, y: number, size: number, a?: number) => {
    x1: number;
    y1: number;
    x2: number;
    y2: number;
};
declare const drawSelfRelationLoop: (context: CanvasRenderingContext2D, edgeData: GraphEdgeAttributes, sourceData: PartialButFor<NodeDisplayData, "x" | "y" | "size">) => Path2D;
export { drawSelfRelationLoop };
