import { EdgeRoutingSettings, EdgeRoutingSettingsJSON } from '../routing/EdgeRoutingSettings'; export type CommonLayoutSettingsJSON = { nodeSeparation?: number; packingAspectRatio?: number; edgeRoutingSettings?: EdgeRoutingSettingsJSON; }; /** The common data of layout settings: it specifies the minumal allowed distance between the nodes, the minimal size of the resulting bounding box, settings for edge routing, and the ratio for the graph boxes packing algorithm */ export declare class CommonLayoutSettings { static fromJSON(s: CommonLayoutSettingsJSON): CommonLayoutSettings; toJSON(): CommonLayoutSettingsJSON; edgeRoutingSettings: EdgeRoutingSettings; private nodeSeparation; get NodeSeparation(): number; set NodeSeparation(value: number); private packingAspectRatio; get PackingAspectRatio(): number; set PackingAspectRatio(value: number); }