import { InternalGraphEdge, InternalGraphNode } from '../types'; export type DagMode = 'lr' | 'rl' | 'td' | 'but' | 'zout' | 'zin' | 'radialin' | 'radialout'; export interface ForceRadialInputs { nodes: InternalGraphNode[]; edges: InternalGraphEdge[]; /** * Mode for the dag layout. * * @default 'lr' */ mode: DagMode; /** * Ratio of the distance between nodes on the same level. * * @default 2 */ nodeLevelRatio: number; } /** * Radial graph layout using D3 Force 3d. * Inspired by: https://github.com/vasturiano/three-forcegraph/blob/master/src/forcegraph-kapsule.js#L970-L1018 */ export declare function forceRadial({ nodes, edges, mode, nodeLevelRatio }: ForceRadialInputs): any;