import { NodePositions, PositionOrCurve } from '../../common/types';
import { NodeStates } from '../../models/node';
import { EdgeStates } from '../../models/edge';
import { EdgeObject, PathState } from '../../models/path';
import { PathEndType } from '../../common/configs';
export declare function calculatePathPoints(path: PathState, nodeStates: NodeStates, nodeLayouts: NodePositions, edgeStates: EdgeStates, scale: number, curveInNode: boolean, pathEndType: PathEndType, margin: number): PositionOrCurve[];
export declare function calculateDirectionsOfPathEdges(edges: EdgeObject[]): boolean[];
