import { Node, Link } from "../../d4"; import { TopoData } from "../../types"; declare const _default: (container: d3.Selection, data: TopoData, options: { getNodeIcon: (d: Node, icons?: Record) => string; getNodeColor: (d: Node) => string; getNodeTitle: (d: Node) => string; getMetrics: (d: Node) => { key: string; value: number | string; color?: string; }[]; getLinkColor: (d: Link) => string; getNodePosition?: (d: Node) => [number, number]; getGroupName?: (d: any) => string; getGroupNameColor?: (d: any) => string; setLinkStyle?: (a: Link) => any; setNodeStyle?: (a: Node) => any; linkTip?: string | ((a: Link) => string); linkTipSize?: number; setLinkTip?: (a: d3.Selection, b: Link) => any; nodeSize?: [number, number]; fromKey?: string; toKey?: string; idKey?: string; } & Record) => { render: (nodes: Node[], links: Link[], transition?: d3.Transition | null) => void; nodes: Node>[]; links: Link>[]; svg: import("d3-selection").Selection; container: import("d3-selection").Selection; zoom: import("d3-zoom").ZoomBehavior; group(groupBy: (d: Record) => number): void; ungroup(): void; }; export default _default;