///
import { forceCenter, forceCollide, forceLink, forceManyBody, forceRadial, forceX, forceY, forceZ } from 'd3-force-3d';
import { D3ForceLayout } from '../d3-force';
import type { LayoutWithIterations } from '../types';
import type { D3Force3DLayoutOptions } from './types';
export declare class D3Force3DLayout extends D3ForceLayout implements LayoutWithIterations {
id: string;
protected config: {
inputNodeAttrs: string[];
outputNodeAttrs: string[];
simulationAttrs: string[];
};
protected forceMap: {
link: typeof forceLink;
manyBody: typeof forceManyBody;
center: typeof forceCenter;
collide: typeof forceCollide;
radial: typeof forceRadial;
x: typeof forceX;
y: typeof forceY;
z: typeof forceZ;
};
options: Partial;
protected initSimulation(): import("d3-force-3d").ForceSimulation;
}