import { GraphLayout, GraphLayoutProps } from "../../core/graph-layout.js"; import type { Graph, NodeInterface, EdgeInterface } from "../../graph/graph.js"; export type RadialLayoutProps = GraphLayoutProps & { radius?: number; tree?: any; }; export declare class RadialLayout extends GraphLayout { static defaultProps: { readonly radius: 500; readonly tree: readonly []; readonly onLayoutStart: (detail?: import("../..").GraphLayoutEventDetail) => void; readonly onLayoutChange: (detail?: import("../..").GraphLayoutEventDetail) => void; readonly onLayoutDone: (detail?: import("../..").GraphLayoutEventDetail) => void; readonly onLayoutError: (error?: unknown) => void; }; _name: string; _graph: Graph | null; _hierarchicalPoints: {}; nestedTree: any; constructor(props?: RadialLayoutProps); initializeGraph(graph: Graph): void; updateGraph(graph: Graph): void; start(): void; stop(): void; resume(): void; update(): void; getNodePosition: (node: NodeInterface) => any; getEdgePosition: (edge: EdgeInterface) => { type: string; sourcePosition: any; targetPosition: any; controlPoints: any[]; }; lockNodePosition: (node: NodeInterface, x: number, y: number) => void; protected _updateBounds(): void; } //# sourceMappingURL=radial-layout.d.ts.map