import { BundlingSettings, BundlingSettingsJSON } from './BundlingSettings'; import { EdgeRoutingMode } from './EdgeRoutingMode'; export type EdgeRoutingSettingsJSON = { edgeRoutingMode?: EdgeRoutingMode; coneAngle?: number; padding?: number; polylinePadding?: number; bundlingSettingsJSON?: BundlingSettingsJSON; routingToParentConeAngle?: number; simpleSelfLoopsForParentEdgesThreshold?: number; incrementalRoutingThreshold?: number; routeMultiEdgesAsBundles?: boolean; KeepOriginalSpline?: boolean; }; export declare class EdgeRoutingSettings { toJSON(): EdgeRoutingSettingsJSON; static fromJSON(source: EdgeRoutingSettingsJSON): EdgeRoutingSettings; constructor(); private edgeRoutingMode; get EdgeRoutingMode(): EdgeRoutingMode; set EdgeRoutingMode(value: EdgeRoutingMode); coneAngle: number; get ConeAngle(): number; set ConeAngle(value: number); padding: number; get Padding(): number; set Padding(value: number); polylinePadding: number; get PolylinePadding(): number; set PolylinePadding(value: number); bundlingSettings: BundlingSettings; routingToParentConeAngle: number; get RoutingToParentConeAngle(): number; set RoutingToParentConeAngle(value: number); simpleSelfLoopsForParentEdgesThreshold: number; get SimpleSelfLoopsForParentEdgesThreshold(): number; set SimpleSelfLoopsForParentEdgesThreshold(value: number); incrementalRoutingThreshold: number; routeMultiEdgesAsBundles: boolean; get IncrementalRoutingThreshold(): number; set IncrementalRoutingThreshold(value: number); KeepOriginalSpline: boolean; get RouteMultiEdgesAsBundles(): boolean; set RouteMultiEdgesAsBundles(value: boolean); }